技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
php-security【数据与研究】PHP-only security standards for database access, password handling, and input validation. Use when securing PHP apps against SQL injection, XSS, or weak password storage; defer Laravel middleware and security questions in other languages.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
src/
└── Security/
├── Validators/
└── Auth/
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = :id'); $stmt->execute([':id' => $id]);. NEVER concatenate user input into SQL strings.password_hash() with PASSWORD_ARGON2ID (PHP 7.4+) or PASSWORD_BCRYPT.password_verify(). Use password_needs_rehash() to upgrade legacy hashes. Implement Rate Limiting and MFA where appropriate.htmlentities($userInput, ENT_QUOTES | ENT_HTML5, 'UTF-8') or htmlspecialchars() on all user output. Prefer Twig or Blade for auto-escaping.CSRF tokens for all state-changing requests (POST, PUT, PATCH, DELETE).filter_var($email, FILTER_VALIDATE_EMAIL) or filter_var($url, FILTER_VALIDATE_URL). Always Whitelist allowed values.session.cookie_httponly = 1, session.cookie_secure = 1, and session.samesite = "Lax".Content-Security-Policy (CSP), X-Frame-Options: DENY, and X-Content-Type-Options: nosniff.password_hash($password, PASSWORD_ARGON2ID).$_GET/$_POST: Validate all input with filter_var() first.