mysql - 如何使用 ReactJS 前端将密码信息存储在数据库中?
问题描述
我只是在寻找关于这个主题的一般指导,因为我对这一切都很陌生。
所以,我有一个反应应用程序,它为给定的电子邮件列表生成登录信息。它的作用是创建一个包含给定电子邮件的数组,并为每封电子邮件自动生成一个密码,这样人们就可以使用他们的预制帐户登录。这些帐户仅供一次性使用,因此一旦他们提交了他们需要填写的内容,他们将无法修改他们的提交。
现在,我在前端生成密码,然后将它们直接发送到数据库,但我想知道在这个过程中密码应该在哪里被散列?是前端的事情还是后端的事情?将带有密码的数组按原样直接发送到数据库是否有问题?此外,目前,一切都通过 HTTP 运行,我如何强制页面使用 HTTPS 连接,这样密码更安全?
解决方案
此外,目前,一切都通过 HTTP 运行,我如何强制页面使用 HTTPS 连接,这样密码更安全?您需要获得 SSL 证书。有一个链接可以帮助您https://www.freecodecamp.org/news/free-https-c051ca570324 关于哈希... 已经问过了。有完整的答案是否值得在客户端散列密码
推荐阅读
- python - Spacy 的问题 - ModuleNotFoundError:没有名为“sudachidict”的模块
- javascript - 切换选项卡时传单离开 OSM 地图路线
- java - 如何通过单个 rest api 调用从 box.com 批量下载具有协作和文件信息的文件?
- java - 使用java,如何在elasticsearch中将匹配查询的默认运算符更改为AND?
- html - 向带有选择和标签的 div 添加箭头
- oauth-2.0 - WSO2:端点是一个休息服务,它有自己的 oauth2 服务。是否有可能在 WSO2 中为一个 API 禁用身份验证?
- python - 使用 tokenizer.encode_plus 的麻烦
- python - 使用 QuantLib 和 Python 为摊销浮动利率债券定价
- artifactory - 你可以只存储二进制文件吗?
- python - 如何在没有外部 API 的情况下通过坐标获取国家名称?