Эта работа доступна под лицензией Creative Commons Attribution-ShareAlike 4.0 International License.
Основная цель проекта OWASP Application Security Verification Standard (ASVS) — предоставить открытый стандарт безопасности приложений для веб-приложений и веб-сервисов всех типов.
Стандарт обеспечивает основу для проектирования, создания и тестирования средств контроля безопасности технических приложений, включая архитектурные аспекты, безопасный жизненный цикл разработки, моделирование угроз, гибкую безопасность, включая непрерывную интеграцию / развертывание, бессерверные решения и проблемы конфигурации.
Мы выражаем признательность организациям, которые поддержали проект, уделив значительное время или финансово, на нашей странице «Поддерживающие»!
Пожалуйста, регистрируйте проблемы, если вы обнаружите какие-либо ошибки или у вас есть идеи. Впоследствии мы можем попросить вас открыть запрос на включение на основе обсуждения проблемы. Также активно ищем переводы ветки 4.n.
Проект возглавляют четыре руководителя проекта Дэниел Катберт, Джим Манико, Джош Гроссман и Элар Ланг.
Их поддерживает рабочая группа ASVS, в которую входят Шанни Прутчи, Ральф Андалис, Меган Жако, Иман Шарафальдин и Райан Армстронг.
Мы опубликовали нашу дорожную карту и цели для версии 5.0 ASVS на этой вики-странице.
Последней стабильной версией является версия 4.0.3 (от октября 2021 г.), которую можно найти:
Основной веткой этого репозитория всегда будет «новейшая версия», в которой могут быть открыты незавершенные изменения или другие правки. Следующей целью выпуска станет версия 5.0 .
Информацию об изменениях стандарта между версиями 4.0.2 и 4.0.3 см. на этой вики-странице, а полную разницу — в этом запросе на включение.
Усилия сообщества OWASP в отношении переводов — это наилучшие усилия. Хотя мы делаем все возможное, чтобы обеспечить достоверность контента, со структурной точки зрения мы можем сделать очень многое, чтобы гарантировать правильность переводов. Мы рассчитываем на то, что вы, сообщество, поможете сделать ASVS максимально удобным для использования во всем мире, и перевод основной ветки на ваш язык важен для проекта.
Если вы считаете, что можете помочь с переводами или действительно убедиться в правильности текущего списка переводов, приведенного ниже, мы будем рады, если вы присоединитесь к сообществу и сделаете ASVS удивительным для всех. Более подробную информацию о переводе ASVS смотрите в разделе переводов CONTRIBUTING.md.
Требования были разработаны с учетом следующих целей:
Списки требований ASVS доступны в форматах CSV, JSON и других форматах, которые могут быть полезны для справки или программного использования.
Каждое требование имеет идентификатор в формате <chapter>.<section>.<requirement>
, где каждый элемент представляет собой число, например: 1.11.3
:
<chapter>
соответствует главе, из которой взято требование, например: все требования 1.#.#
взяты из главы Architecture
.<section>
соответствует разделу в этой главе, в котором появляется требование, например: все 1.11.#
находятся в разделе Business Logic Architecture
главы Architecture
.<requirement>
идентифицирует конкретное требование в главе и разделе, например: 1.11.3
, которое с версии 4.0.3 этого стандарта:Убедитесь, что все важные потоки бизнес-логики, включая аутентификацию, управление сеансами и контроль доступа, потокобезопасны и устойчивы к условиям гонки времени проверки и времени использования.
Идентификаторы могут меняться в зависимости от версии стандарта, поэтому предпочтительно, чтобы другие документы, отчеты или инструменты использовали формат: v<version>-<chapter>.<section>.<requirement>
, где: «версия» — это ASVS. тег версии. Например: v4.0.3-1.11.3
следует понимать как конкретно третье требование раздела «Архитектура бизнес-логики» главы «Архитектура» из версии 4.0.3. (Это можно обобщить как v<version>-<requirement_identifier>
.)
Примечание. Букву v
, предшествующую части версии, следует писать строчными буквами.
Если идентификаторы используются без включения элемента v<version>
, следует считать, что они относятся к последнему содержимому стандарта проверки безопасности приложений. Очевидно, что по мере роста и изменения стандарта это становится проблематичным, поэтому авторам или разработчикам следует включать элемент версии.
Весь контент проекта находится под лицензией Creative Commons Attribution-Share Alike v4.0 .