Emlog是一款基于 PHP+MySQL 的开源博客系统,以轻量、简洁、易用著称,适合个人博客和小型网站。其主要特点:
轻量高效:代码简洁,运行速度快,资源占用低。
易于使用:安装简单,后台操作直观,适合新手。
模板与插件:支持丰富的模板和插件,便于功能扩展和界面定制。
SEO友好:内置SEO优化功能,利于搜索引擎收录。
多用户支持:允许多用户共同管理博客。
数据备份:提供便捷的数据备份与恢复功能。
虽然Emlog非常优秀,但要提升Emlog的安全防护能力,仍然需要从防篡改、后台保护、Webshell防护、SQL注入攻击防护、XSS跨站脚本攻击防护等多方面部署防护策略。下面我们就手把手教你如何部署Emlog防护!
一、 文件防篡改保护
要提升防护能力,防篡改是必不可少的。对文件做篡改防护有两种方法:1、通过ACL策略实现 2、使用底层驱动实现
1、 通过ACL策略防篡改
防护思路:全站只给读取权限;再对部分目录开放写权限,并禁止这些目录执行PHP脚本。
Emlog需要开放写权限的目录有:/content/cache/、/content/uploadfile/、/content/backup/
/content/cache/:用于存放系统缓存文件和临时文件
/content/uploadfile/:用于存放上传图片
/content/backup/:用于存放备份文件
注意:这三个目录务必禁止执行PHP脚本。
这样设置以后,黑客就只能往这3个目录写入文件,由于禁止执行PHP脚本,即使黑客上传了webshell,也无法运行。
此方法设置较为复杂,需要很强

最低0.47元/天 解锁文章
181

被折叠的 条评论
为什么被折叠?



