将用户密码变为md5值保存在数据库
2017-12-13 10:55
411 查看
加密一般有两种,即双向加密和单项加密,双向加密最常用,他既能加密又能解密,单项加密只能对数据进行加密,不能解密,MD5就是单项加密,MD5加密是根据指定的密码和哈希算法生成一个适合于存储在配置文件中的哈希码!
MD5是哈希/摘要算法
例1:软件名称+用户名称+用户电子邮件地址+软件公司名称+用户密码+前面所有内容之和的反转文字得到的字符串,并校验其长度不大于300个字符,并且不小于50个字符。最后才计算md5值。并保存到数据库中。
例2:用户注册的时候生成一个随机字符串,长度随意,比如是abcde吧,用户名abc,密码123,注册日期20140909084300,用这几个元素或组合或重复填充或截取,一套玩下来生成的字符串和原密码差了十万八千里然后再MD5几下
MD5+MD5双重加密
例3:还可以md5加密后再进行sha1加密
可逆的加密码算法
http://blog.csdn.net/hdhai9451/article/details/11481721
MD5是哈希/摘要算法
例1:软件名称+用户名称+用户电子邮件地址+软件公司名称+用户密码+前面所有内容之和的反转文字得到的字符串,并校验其长度不大于300个字符,并且不小于50个字符。最后才计算md5值。并保存到数据库中。
例2:用户注册的时候生成一个随机字符串,长度随意,比如是abcde吧,用户名abc,密码123,注册日期20140909084300,用这几个元素或组合或重复填充或截取,一套玩下来生成的字符串和原密码差了十万八千里然后再MD5几下
MD5+MD5双重加密
例3:还可以md5加密后再进行sha1加密
可逆的加密码算法
http://blog.csdn.net/hdhai9451/article/details/11481721
相关文章推荐
- 采用Cloudera-Manager安装CDH时,采用内嵌数据库各数据库用户密码的保存位置
- CI使用Tank Auth转移数据库导致密码用户错误的解决办法
- iPhone App里保存用户密码的安全方法
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- oracle解锁数据库用户账号并修改密码
- Flask -- 使用数据库(Sqlite3)、用户注册、登录注销、修改密码
- 移动App该如何保存用户密码
- MySql 5.7中新建数据库,添加用户,用户授权,删除用户,修改密码等操作
- 用Java注册用户并保存在数据库中
- 避免明文保存用户密码
- 用户登录名与Outlook帐号不同,不能保存密码的处理
- iOS中使用SFHFKeychainUtils保存用户密码
- Android——用户登陆及用户名和密码的保存
- 新浪SAE数据库信息(用户&密码&主地址)
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- 和用户、登录、密码与安全标识号(SID)一起移动数据库(转)
- 解锁数据库用户并设置密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码