【发布时间】:2017-04-15 18:28:24
【问题描述】:
我正在使用Passport-Local 将我的用户密码存储在 MySQL 数据库中。 但是当我存储密码时,键入的字符串会按原样存储。 在安全性方面,使用 MySQL/Sequelize/Passport 存储密码的最佳做法是什么?
【问题讨论】:
标签: javascript mysql node.js sequelize.js
我正在使用Passport-Local 将我的用户密码存储在 MySQL 数据库中。 但是当我存储密码时,键入的字符串会按原样存储。 在安全性方面,使用 MySQL/Sequelize/Passport 存储密码的最佳做法是什么?
【问题讨论】:
标签: javascript mysql node.js sequelize.js
最好的解决方案是不存储用户密码。如果你使用passport,你应该使用passport-twitter之类的东西,并存储Twitter用户ID。
如果您仍想存储密码,请使用加盐对其进行哈希处理。我推荐blowfish,当我需要存储密码时使用它。
【讨论】: