хранишь пароли в открытом виде -> база утекает к нехорошим людям -> все пароли пользователей в открытом виде у злоумышленников доступны без лишних телодвижений -> (UPD: ты потенциально попадаешь на миллионные штрафы из-за GDPR кроме прочих проблем)
from werkzeug.security import generate_password_hash, check_password_hash
не рекомендую. он завязан на hashlib, а в hashlib из KDF есть только PBKDF2 и scrypt (c 3.6). по-умолчанию эта функция использует pbkdf2 + sha256. лучше чем ничего конечно....