我有一个小的AJAX应用程序,用PHP编写,我从一开始就没有保证。我想就如何保护应用程序,实施和检查的内容提出一些建议。我没有在谷歌上找到任何详尽的指南,并希望可以推荐一些。
这是一个连接到mysql数据库并显示记录的小应用程序。它没有使用任何外部库。
我不确定如何在传递变量时保护,例如:
if (isset($_GET["cmd"]))
$cmd = $_GET["cmd"];
我应该在检查确认之前简单地声明$ cmd吗?
答案 0 :(得分:1)
如果您正在谈论保护应用程序(而不是它所使用的服务器/环境 - 我没有资格解决它),那么我会考虑以下内容:
答案 1 :(得分:1)
处理用户输入时最重要的规则是:验证输入,转义输出。
答案 2 :(得分:0)
您正在寻找最终的安全手册吗?找到它时给我发一份!
简短清单:
当然,你的系统管理员应该做的一切:
我不确定没有外部组件会让您自动更安全。我使用ADODB for PHP来处理我所有的SQL内容。我知道它会检查vunerabilities,所以我不必这样做。