The Agent Skills Directory
npx skills add https://smithery.ai/skills/jeanluciano/security-auditing提供安全最佳实践、模式和检查清单,以确保安全的代码实现。
security_config:
session:
secure: true
httpOnly: true
sameSite: "strict"
maxAge: 3600
passwords:
minLength: 12
requireSpecialChars: true
hashAlgorithm: "argon2"
api:
rateLimit: 100/minute
corsOrigins: ["https://trusted-domain.com"]
requireApiKey: true
1. 用户提交凭据
2. 验证输入格式
3. 与数据库中的安全哈希进行比对
4. 生成安全会话令牌(JWT)
5. 设置安全的、httpOnly 的 Cookie
6. 返回成功及最少的用户信息
7. 记录身份验证事件
1. 接收带有令牌的请求
2. 验证令牌签名和过期时间
3. 提取用户角色/权限
4. 检查用户是否具有所需权限
5. 如果授权则执行操作
6. 记录授权决策
7. 如果未授权则返回 403
# Python
pip-audit
# Node.js
npm audit
npm audit fix
# General
snyk test
# Python
bandit -r src/
# Node.js
npm run lint:security
# Detect secrets in code
trufflehog filesystem .
git-secrets --scan
# Scan for API keys
detect-secrets scan
在实现安全功能或进行安全审查时使用此技能
每周安装次数
–
来源
首次出现
–
Provides security best practices, patterns, and checklists for ensuring secure code implementation.
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
security_config:
session:
secure: true
httpOnly: true
sameSite: "strict"
maxAge: 3600
passwords:
minLength: 12
requireSpecialChars: true
hashAlgorithm: "argon2"
api:
rateLimit: 100/minute
corsOrigins: ["https://trusted-domain.com"]
requireApiKey: true
1. User submits credentials
2. Validate input format
3. Check against secure hash in database
4. Generate secure session token (JWT)
5. Set secure, httpOnly cookie
6. Return success with minimal user info
7. Log authentication event
1. Receive request with token
2. Validate token signature and expiration
3. Extract user roles/permissions
4. Check if user has required permission
5. Execute action if authorized
6. Log authorization decision
7. Return 403 if unauthorized
# Python
pip-audit
# Node.js
npm audit
npm audit fix
# General
snyk test
# Python
bandit -r src/
# Node.js
npm run lint:security
# Detect secrets in code
trufflehog filesystem .
git-secrets --scan
# Scan for API keys
detect-secrets scan
Use this skill when implementing security features or conducting security reviews
Weekly Installs
–
Source
First Seen
–
Azure RBAC 权限管理工具:查找最小角色、创建自定义角色与自动化分配
110,700 周安装