搜索框!

2013-06-22 07:54:34 -0400
 ぴ开水
ぴ开水
EMLOG修改后台登录入口安全(下载)

博客下载地址http://ksblog.kilu.de/emlog.zip

底部文件为footer.php,修改注意版权。

后台登录入口的目录名称为admin,并且官方没有提供自定义后台登录入口名字的功能,这多少让我们觉得有些不安全,毕竟暴露一个网站的后台不是一件安全的事,所以今天晚上我就试图修改它,来加强一下安全性。

虽然我们进入后台的地址是/admin,但其实真实的地址还是/admin/index.php。那么就先从这个文件开始下手,打开这/admin/index.php这个文件后,看到第7行require_once 'globals.php';这一句,也就是说在index.php运行之前会先加载globals.php这个文件,由文件路径可以看出这个文件是处于当前文件夹中,找到并打开它。发现它又加载了一文件,是根目录的init.php。先不管它,先来看下面的,第9行
define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');
定义了一个后台模板路径的常量,这个路径经过登录接口目录,所以我们把它修改成你想要的名称,比如修改成我的ID,即
define('TEMPLATE_PATH', EMLOG_ROOT.'/sinkery/views/');
现在先不预览,因为可能还有没有修改的地方,免得会报错。继续往下看。
登录验证,没什么问题。退出,这个让我想到了平时点退出的时候,地址是/admin?action=logout,这里可以看到,它是在admin上加了一个logout的动作,所以我仔细看了一下它,但是没看出可以修改的地方。
那么我们开始看刚才引入的那个文件:init.php。打开这个文件。
由这个文件开头的注释:全局项加载,我们了解到,从现在开始,要开始大规模加载东西了,我想,如果下面还有需要修改的地方的,那修改会变得很麻烦,所以我就此先打住,先测试一下,以现在的修改,有没有成功的可能性。我先是把后台登录的文件夹名称改成sinkery,然后打开浏览器输入http://localhost/sinkery,打开后台入口,没有任何错误,接着输入账号密码登录,没有报错,我试着进行了各项操作,包括写日志等等,没有出现异常,也就是说后台登录入口的修改至此成功!
看来没有继续看后面的代码是正确的选择!
总结一下,其实就两步:
1、修改根目录下admin的名称
2、admin/globals.php这个文件的第9行后面admin/views/中的admin改成你要的名称

3、注意,进入后台管理其他东西是记得吧网址里的admin改成你换掉的文件名,这样虽然麻烦,但是安全。


评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容


Powered by ぴ开水 sitemap
«Newer      Older»

----Comments(1)----
Echo (@echo) | @ at 2013-07-24 03:47:
嗯。不懂。
Comment:
Name:

Back to home

Subscribe | Register | Login | N