Podlodka #388 -- Авторизация и аутентификация
Сколько факторов аутентификации нужно использовать, чтобы учетные записи ваших пользователей были в безопасности? Зачем сбрасывать пароль каждые 30 дней? Есть ли методы аутентификации, которые, с одной стороны, достаточно безопасные, а с другой – удобные даже для вашей бабушки? Никита Хромушкин из Авито провел для нас максимально подробную лекцию про то, насколько проклято текущее состояние дел в аутентификации и какое светлое будущее нас ждет, когда человечество откажется от паролей!


Полезные ссылки:

  • Телеграм-канал Никиты
https://t.me/product_developer

  • Неслучайный генератор случайных одноразовых кодов Тинькофф банка
https://habr.com/ru/articles/462071/

  • OWASP Authentication Cheat Sheet (Про ошибки аутентификации и общие рекомендации)
https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html#authentication-and-error-messages

  • OWASP Multifactor Authentication Cheat Sheet (Факторы, плюсы, минусы, рекомендации, risk-based MFA)
https://cheatsheetseries.owasp.org/cheatsheets/Multifactor_Authentication_Cheat_Sheet.html

  • NIST Digital Identity Guidelines / Authentication and Lifecycle Management (Про запрет использования секретных вопросов)
https://pages.nist.gov/800-63-3/sp800-63b.html#sec5

  • OWASP Password Storage Cheat Sheet (Про безопасное хранение паролей, bcrypt, work factor)
https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

  • OAuth 2.0 Authorization Code Grant Type - Fully Visualized (Article with Infographic) (Статья с инфографикой / sequence-диаграммой про OAuth)
https://medium.com/@phil_3582/oauth-2-0-authorization-code-grant-type-fully-visualized-398a839e357a

  • OAuth Playground (Authorization Code with PKCE) (Интерактивная площадка для тестирования OAuth+PKCE)
https://www.oauth.com/playground/authorization-code-with-pkce.html

  • OWASP Testing for OAuth Weaknesses (Руководство по тестированию уязвимостей OAuth)
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/05-Authorization_Testing/05-Testing_for_OAuth_Weaknesses

  • OWASP Authentication Testing (Руководство по тестированию аутентификации)
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/04-Authentication_Testing/README

  • Open Policy Agent (Фреймворк политики безопасности)
https://www.openpolicyagent.org/

  • Rego Sandbox for Open Policy Agent (Песочница для языка Rego)
https://play.openpolicyagent.org/

  • FTC Data Breach Response Guide for Businesses (Гайд для бизнеса на случай утечки паролей)
https://www.ftc.gov/business-guidance/resources/data-breach-response-guide-business

  • Book: OAuth 2 in Action (Книга по OAuth2, возможна устаревшая с 2017)
https://www.manning.com/books/oauth-2-in-action

  • Book: Cryptography by Alex Wolf (Книга по основам криптографии для новичков)
https://www.litres.ru/book/damir-sharifyanov/kriptografiya-osnovy-prakticheskogo-shifrovaniya-i-kript-69306412/chitat-onlayn/

  • OWASP Testing Multi-Factor Authentication (Руководство по тестированию многофакторной аутентификации)
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/04-Authentication_Testing/11-Testing_Multi-Factor_Authentication

  • OWASP Testing for Bypassing Authorization Schema (Про тестирование обхода схем авторизации)
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/05-Authorization_Testing/02-Testing_for_Bypassing_Authorization_Schema

  • OWASP Testing for Cookies Attributes (Атрибуты Cookies: Secure, HTTP only, Path, Expires)
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/06-Session_Management_Testing/02-Testing_for_Cookies_Attributes


Похожие выпуски