mysql - 我应该自己做密码加密吗?
问题描述
我有一些带有登录系统的eshop。存储在MySql中的主要数据。我知道所有密码都应该加密。但是我应该使用标准方法还是需要自己的方法来提高安全性?
解决方案
做正确的加密是非常困难的。世界上能做到的人少之又少。
鉴于您在问这个问题,我确定您不是那些人中的一员。您最好使用现有系统。
要寻找的一些关键事项:
- 您需要密码“散列”而不是加密。
- 最流行的密码散列算法称为 bcrypt。为您的编程语言找到一个支持它的库,然后使用该库。
推荐阅读
- c++ - 同名函数的C++编译错误
- variables - Visual Studio Code Snippet Variable Transform not working
- python - h2o 中跨行的方差
- angular - Angular Material2 菜单内的滑动切换
- html - Chrome css 过渡:带有过滤器的文本消失
- telerik - Sitefinity 11无法在前端小部件控件的回发中获取下拉选择值
- angular - TypeScript this.X 不是函数
- javascript - Bootstrap 4轮播:使活动幻灯片左右两侧的幻灯片可见
- java - enum of Color Codes
- sql - 连接多个表,更好的方法 RDBMS