Храните ли вы пароли доменных пользователей?
нет, это противоречит правилам безопасности + есть ротация паролей, поэтому они устаревают. по практике у вас должен быть только временный пароль при выдаче новому сотруднику аккаунта или в случае восстановления. хранить его не нужно
Нет смысла где-то хранить пароли юзера и темболее самому им их генерить.
Есть в системе политика на длину и сложность пасса, забыл юзер пароль? Ставим рандомный и галку "требовать смену", юзер заходит и меняет пароль в течении n минут, не зашел и не поменял, блочим учётку вообще.
Как доставить юзеру временный пароль это уже из разряда принятых в организации политик.