关于 spatie-security
用于在应用、数据库、服务器、凭据和 Git 安全工作中应用 Spatie 实践的技能。它依据参考文档指导审查与配置,并建议采用范围恰当的安全控制。
主要功能
- 01应用安全指导
- 02数据库与服务器配置检查
- 03凭据和私钥保护
- 04签名 Git 提交
- 05安全漏洞审查
适用场景
- 01配置身份验证与授权
- 02审查数据库或服务器安全
- 03评估代码中的漏洞
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spatie/ guidelines-skills --skill spatie-security安装后在 Claude Code 中输入/spatie-security确认已加载。
附带文件references/spatie-security-guidelines.md
详细介绍
Spatie 安全指南
概述
构建、配置或审查应用程序和基础设施时,遵循 Spatie 的安全最佳实践。
何时启用
- 配置应用程序安全性(身份验证、授权、表单)时启用此技能。
- 设置或审查数据库配置时启用此技能。
- 配置服务器或审查基础设施时启用此技能。
- 审查代码以查找安全漏洞时启用此技能。
- 配置或创建签名 Git 提交时启用此技能。
范围
- 范围内:应用程序安全、数据库安全、服务器配置、凭据管理、签名 Git 提交。
- 范围外:代码风格、业务逻辑、UI/UX 设计。
工作流
- 确定应用程序、数据库、服务器、凭据或 Git 安全方面的问题。
- 阅读
references/spatie-security-guidelines.md,重点关注相关章节。 - 应用最精简且相关的安全控制,不削弱现有保护措施。
核心规则(摘要)
- 在 1Password 中存储唯一密码,启用双重身份验证,并为私钥设置密码保护。
- 为所有 Git 提交签名。
- 使用 SSL、CSRF 防护、适当的 HTTP 方法和自动化授权测试。
- 对密码进行哈希处理、加密存储的 API 密钥、隔离数据库用户,并限制数据库主机。
- 保持服务器更新、禁用 SSH 密码身份验证、启用无人值守安全更新,并限制防火墙流量。
- 保护设备、备份、敏感数据和浏览器活动。
参考资料
references/spatie-security-guidelines.md
评论
支持 Markdown