我正在为我一直在计划的网站制作自定义 CMS,安全性是一个大问题。
我可能缺乏抵御全面黑客社会工程进入服务器机房的专业知识,但这是我从这里和其他网站编译的内容列表,以防止黑客攻击,如果这里缺少任何内容或如果进一步,请发表评论应采取措施
阶段1
使用 PDO 进行数据库调用和 htaccess 重写 url 以隐藏诸如 index.php?get=variable 现在是 myurl.com/get/variable
并且上述变量通过 PDO 传递,如此处所述
将数据库查询和功能移动到拒绝 HTTP 访问的文件夹中,并将某些管理功能锁定在服务器用户组后面,只有少数人可以访问该用户组。
所有密码都是加密的,永远不会被解密为纯文本,因为我没有理智的理由需要阅读其他人的密码。
基于 X 次尝试和 reCapatcha 的 IP 地址自动锁定导致登录和用户创建停止
第二阶段
这些步骤找到一个家主要是因为我打算有一天分发这个软件并且不想让我脸上有鸡蛋
用户跟踪以防止查找文件和记录入侵尝试
IP 跟踪以防止 XXS 劫持和出于类似原因可能的行为监控
我会想更多,但我的大脑现在跳到需要两阶段面部识别和状态 ID 数据库