security-and-hardening (Addy Osmani, усиление безопасности)

Чек-лист безопасности из репозитория addyosmani/agent-skills: при написании или рецензировании кода агентом сначала определите границы доверия, перечислите активы, проведите анализ по методологии STRIDE, а затем реализуйте защиту ввода, аутентификации и сессий, безопасных заголовков, SSRF, цепочки поставок зависимостей, персональных данных и функций ИИ, следуя правилам трёх уровней: «обязательно», «спросить человека» и «никогда не делать».

Чек-лист безопасности из репозитория addyosmani/agent-skills: при написании или рецензировании кода агентом сначала определите границы доверия, перечислите активы, проведите анализ по методологии STRIDE, а затем реализуйте защиту ввода, аутентификации и сессий, безопасных заголовков, SSRF, цепочки поставок зависимостей, персональных данных и функций ИИ, следуя правилам трёх уровней: «обязательно», «спросить человека» и «никогда не делать».

Количество установок skills.sh 73493 (+959 / 24 ч)

Аудит безопасности: не проводился

  • Сканирование ещё не выполнено

Обоснование

  • Границы трёх уровней чётко описаны: параметризованные запросы, использование bcrypt / scrypt / argon2 для паролей — обязательно; добавление новых процессов аутентификации, изменение CORS, добавление интерфейсов загрузки файлов, повышение привилегий требуют предварительного одобрения человеком; отправка секретов, логирование паролей, помещение вывода LLM в eval или innerHTML — никогда не делать
  • В разделе о цепочке поставок зависимостей требуется отключать скрипты установки зависимостей перед первой установкой, разрешать только минимально необходимые, а также отмечается, что инструменты аудита обнаруживают только известные уязвимости и не могут выявить новые вредоносные пакеты или пакеты с поддельными именами
  • Функции ИИ выделены отдельно: вывод модели следует рассматривать как недоверенный ввод, инъекции в промпты нельзя предотвратить только системным промптом, параметры инструментов необходимо проверять по отдельности, а деструктивные операции требуют подтверждения
  • За последние 24 часов пакет skills.sh был установлен 959 раз, общее количество установок составляет 73493; в том же репозитории есть ещё 24 навыков (что отражает только уровень интереса)

Использование

  • Активируется при написании кода, обрабатывающего пользовательский ввод, аутентификацию, загрузку файлов или внешние вызовы, а также при проведении аудита безопасности; учётная запись не требуется
  • Перед публикацией выполните встроенный аудит пакетного менеджера согласно чек-листу

Риски

  • В этом выпуске аудит не проводился, присвоен фиксированный рейтинг C, команда установки не отображается; файл SKILL.md содержит только процесс и чек-лист, что заставляет агента выполнять команды аудита зависимостей
  • Чек-лист ориентирован на веб-бэкенд и имеет ограниченную применимость к десктопным и встраиваемым проектам; это не автоматический сканер, и выводы всё ещё требуют ручной проверки

Открыть · Репозиторий

Best Skills 每日数据(LinklyAI / @BlueeonY,CC BY 4.0)

Открыть последние новости ИИ