用途:该技能为 PHP 项目提供语言级安全编码模式,适用于任意 PHP 项目,在代码开发或质量审查处理 PHP 安全问题时调用。
主要能力:输入校验(类型、邮箱、URL);SQL 注入防护(推荐 ORM 查询构建器与条件数组,复杂条件用 Query 表达式,必须用原生 SQL 时使用参数绑定);XSS 防护(htmlspecialchars 输出转义、json_encode 用于 JS、urlencode 用于 URL、CSP 头);CSRF(random_bytes 生成令牌、hash_equals 校验、表单隐藏字段);密码安全(password_hash 使用 PASSWORD_ARGON2ID、password_verify、password_needs_rehash,禁止 md5/sha1/明文);会话安全(httponly、secure、SameSite、严格模式、登录后 session_regenerate_id、超时);文件上传(错误码、MIME 类型、大小校验、随机文件名、保存到 web 根目录之外);目录遍历防护(realpath 与基目录前缀校验);命令注入防护(优先原生函数,必要时 escapeshellarg);XXE 防护(禁用外部实体);安全随机数(random_bytes/random_int,禁用 rand/mt_rand);HTTP 安全头(X-Frame-Options、X-Content-Type-Options、X-XSS-Protection、HSTS、Referrer-Policy);错误处理(记录详细日志、对外返回通用信息,生产环境关闭 display_errors)。
使用方式:作为技能在相关开发或审查流程中调用,按上述模式编写与检查代码。
适用场景:CakePHP、Laravel、Symfony 及任意 PHP 应用。框架特有的认证、授权、CSRF 中间件等应放在框架级技能中定义。
限制:资料未提供安装命令、收费方式、平台支持或效果数据,暂未提供。