在创建了一个简单的登录系统并尝试保护它免受 SQL 注入、会话劫持、XSS 等攻击之后,我发现我真的很喜欢做这种事情。我想拿起一本书,深入了解有关 PHP/数据库安全和入侵预防/检测策略的所有细节。
基本上,我想从一开始就正确学习。我找到了 Essential PHP Security,但自从它于 2005 年发布以来,我想他们会使用 mysql_(已弃用)之类的东西,并且可能会使用非 OOP 结构。我也一直在使用这个页面来寻求帮助以及 PHP 文档,但我希望更深入(特别是与安全性有关)。
任何人都可以推荐一本更新后供今天使用的书(所以...):
- 包含有关 PDO 连接的信息
- 使用准备好的语句来转义变量
- 使用面向对象的结构方法
- 涉及用于分隔语言的 HTML 模板
- 防止 XSS、Session Hijacking、Null Byte 入侵、Cookie 窃取等。
如果还没有一本书真正解决这些问题,那么 Essential PHP Security(或另一本推荐的书)中的概念是否仍然适用于当今的大多数用途?
感谢您的输入!我只是想好好学习,避免坏习惯。
编辑:我一开始在别处发布了这个,我收到的很多评论都是“我不会使用 PHP”或“使用 jQuery”。为什么 PHP 安全不是一个很好的关注领域?