mysql - 如何使用 ReactJS 前端在数据库中存储密码信息?

标签 mysql database reactjs authentication passwords

我只是在寻找有关此主题的一般指导,因为我对这一切都相当陌生。

所以,我有一个 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/

相关文章:

php - 这是什么语言或格式?

javascript - 如何使用 enzyme 对React中的选择元素是否具有焦点进行单元测试?

javascript - 比较两个组件——组件 X 是组件 A 的实例吗

reactjs - 从 componentDidMount() 调用 Typescript Apollo 查询

android - 来自同一 Android 应用程序的用户之间的 GCM

php - 根据搜索条件在 PHP 中嵌入 SQL 搜索 $var

java - Recyclerview 适配器的 notifyDataSetChanged 不更新 RecyclerView

mysql - 错误: cannot add foreign key constraint

php - zoneinfo:新的 right 和 posix 区域名称前缀是什么?

php - 如何将我的 Perl 脚本与 MySQL 查询同步