Комментарии 6
как правильно сделать чтобы не убить сервис такой юз кейс
1) пользователей может купить конкретную статью
2) пользователь может купить подписку на автора с доступом ко всем статьям
Неужто только на каждый реквест лезть в билинг и проверять куплена или нет?
argon2
— утилита для хеширования паролей
Почему не использовали встроенный scrypt?
Большое спасибо за статью! Мне как фронтенд-разработчику она оказалась весьма полезна. Но я не совсем понял момент с logout, точнее, для чего проверять и перевыпускать токен доступа? Буду признателен за объяснение и пример возможного небезопасного кейса в этом случае.
Игорь, добрый день, ссылка на репозиторий не рабочая, могли бы Вы перезалить репозиторий на github ?
наличие и значение специального заголовка
X-Verification-Code
. Вместо этого может использоваться любой другой способ уникальной идентификации запроса, позволяющий достоверно определить, что запрос отправлен доверенным клиентом
Это в целом понятно для чего, только механизм этот совершенно бесполезный, по факту. И вот почему: чтобы этот Verification-Code
подделать, достаточно просто скопировать что шлёт веб-морда на сервер один раз и всё. Т.е. это будет работать исключительно в случае, если будет какая-то ротация этих кодов на сервере и на клиенте. И то не долго.
Можно чуть добавить смысла, если, например, шифровать его как-нибудь запутанно, но тоже вопросы остаются.
Node.js: шаблон сервера для аутентификации и авторизации