我只是在寻找有关此主题的一般指导,因为我对这一切都相当陌生。
所以,我有一个 react 应用程序,它为给定的电子邮件列表生成登录信息。它的作用是创建一个包含给定电子邮件的数组,并自动为每封电子邮件生成密码,以便人们可以使用预制帐户登录。这些帐户仅供一次性使用,因此一旦他们提交了需要填写的内容,他们将无法修改其提交的内容。
现在,我在前端生成密码,然后将它们直接发送到数据库,但我想知道在此过程中密码应该在哪里进行哈希处理?是前端的事情还是后端的事情?将带有密码的数组按原样直接发送到数据库是否有问题?另外,目前一切都通过 HTTP 运行,我如何强制页面使用 HTTPS 连接,以便密码更安全?
最佳答案
此外,目前一切都通过 HTTP 运行,我如何强制页面使用 HTTPS 连接,以便密码更安全? 您需要获取 SSL 证书。有一个链接可以帮助您https://www.freecodecamp.org/news/free-https-c051ca570324 关于散列...已经问过。已完成答案Is it worth hashing passwords on the client side
关于mysql - 如何使用 ReactJS 前端在数据库中存储密码信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56841365/