Skip to main content

secure-code-review

Security-focused code review practices ensuring vulnerabilities are caught before deployment

来源信息

仓库
Hack23/homepage
最近来源活动
2026年2月20日 09:42
检测到的 SKILL.md 语言
英语
星标
13
Forks
5

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
secure-code-review
description
Security-focused code review practices ensuring vulnerabilities are caught before deployment
license
Apache-2.0
# Secure Code Review Skill ## Purpose Establish security-focused code review practices across all Hack23 projects, ensuring security vulnerabilities, insecure patterns, and compliance violations are identified and remediated before code reaches production. ## Rules ### Review Requirements **MUST:** - Review all code changes for security implications before merging - Use automated security scanning (CodeQL, Dependabot) as first line of defense - Check for OWASP Top 10 vulnerabilities in every review - Verify proper input validation and output encoding - Confirm no secrets, credentials, or keys in code or configuration - Validate proper error handling (no information leakage) - Check authorization controls on new endpoints or resources - Verify proper use of cryptographic functions - Review dependency additions for known vulnerabilities **MUST NOT:** - Approve code with known Critical/High vulnerabilities - Skip security review for "minor" changes (attackers exploit small changes) - Approve code that disables security controls without documented justification - Allow self-approval on security-sensitive changes ### Security Review Checklist For every pull request, verify: **Authentication & Authorization:** - [ ] Authentication enforced for non-public resources - [ ] Authorization checked at each access point - [ ] Principle of least privilege applied **Input/Output:** - [ ] All input validated (allowlist approach) - [ ] Output properly encoded for context - [ ] No raw user input reflected without sanitization **Data Protection:** - [ ] Sensitive data encrypted at rest and in transit - [ ] No secrets in source code or configuration files - [ ] Data classification appropriate for handling **Error Handling:** - [ ] No stack traces exposed to users - [ ] Errors logged securely (no sensitive data in logs) - [ ] Graceful failure without security bypass **Dependencies:** - [ ] New dependencies checked for vulnerabilities - [ ] Dependency versions pinned to specific versions - [ ] No unnecessary dependencies added ### Automated Scanning Integration **MUST** configure on all repositories: - GitHub CodeQL analysis on push and PR - Dependabot alerts enabled - Secret scanning enabled - Branch protection requiring status checks to pass ## Hack23 ISMS Policy References - [Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) - [Information Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Information_Security_Policy.md) - [Change Management](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Change_Management.md) ## Compliance Mapping - **ISO 27001:2022**: A.8.25 (Secure Development Lifecycle), A.8.4 (Access to Source Code) - **NIST CSF 2.0**: PR.DS (Data Security), PR.IP (Information Protection) - **CIS Controls v8.1**: Control 16 (Application Software Security)
在 GitHub 查看