Хранение данных в бд в зашифрованном виде?
Никто в здравом уме не шифрует пароли. Используется хэш пароля, без возможности его обратного восстановления.
Если у вас сольют базу данных, то с большой вероятностью сольют и все скрипты с паролями. Так что с расшифровкой у злоумышленника проблем не будет. А вы потеряете возможность поиска по шифрованным данным в БД.
В мире Django есть например https://github.com/foundertherapy/django-cryptogra...
Ничего не мешает написать что-то подобное для другого языка/фреймворка