mcpField
S
spatie-security

spatie-security

github.com/spatie安全97645 次安装6 天前更新
代码仓库

关于 spatie-security

用于在应用、数据库、服务器、凭据和 Git 安全工作中应用 Spatie 实践的技能。它依据参考文档指导审查与配置,并建议采用范围恰当的安全控制。

主要功能

  1. 01应用安全指导
  2. 02数据库与服务器配置检查
  3. 03凭据和私钥保护
  4. 04签名 Git 提交
  5. 05安全漏洞审查

适用场景

  1. 01配置身份验证与授权
  2. 02审查数据库或服务器安全
  3. 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 设计。

工作流

  1. 确定应用程序、数据库、服务器、凭据或 Git 安全方面的问题。
  2. 阅读 references/spatie-security-guidelines.md,重点关注相关章节。
  3. 应用最精简且相关的安全控制,不削弱现有保护措施。

核心规则(摘要)

  • 在 1Password 中存储唯一密码,启用双重身份验证,并为私钥设置密码保护。
  • 为所有 Git 提交签名。
  • 使用 SSL、CSRF 防护、适当的 HTTP 方法和自动化授权测试。
  • 对密码进行哈希处理、加密存储的 API 密钥、隔离数据库用户,并限制数据库主机。
  • 保持服务器更新、禁用 SSH 密码身份验证、启用无人值守安全更新,并限制防火墙流量。
  • 保护设备、备份、敏感数据和浏览器活动。

参考资料

  • references/spatie-security-guidelines.md

评论

支持 Markdown