Я довольно новичок в node.js, и меня попросили создать приложение (веб-сайт), где пользователи могут войти в систему со своей учетной записью AD, которая имеет повышенные привилегии. Тогда целью приложения будет запуск различных сценариев PowerShell и других инструментов с такими повышенными учетными данными.
После поиска в Интернете нам нужны следующие пакеты:
Кажется, что не очень хорошая идея хранить username
и password
в полезной нагрузке jsonwebtoken
. Предполагается, что токен должен оставаться легковесным и содержать только уникальный идентификатор пользователя AD (это может быть его DistinguishedName
, я думаю).
Мои вопросы: Где хранится пароль AD для пользователя? Если это не может быть в jsonwebtoken
, единственное место, которое осталось, вероятно, база данных? Это безопасный способ сделать это? Если база данных взломана, она тоже кажется небезопасной.
И если база данных хранит пароль AD, нам нужно будет запрашивать объект учетных данных AD каждый раз, когда пользователь запускает сценарий PowerShell. Было бы лучше хранить в базе данных полный объект учетных данных AD, а не только пароль AD?
Возможно, я слишком усложняю вещи, но спасибо за разъяснение этого для меня.