1. 首页
  2. 数据库
  3. 其它
  4. 在Linux中使用MD5实现用户验证的解决方法

在Linux中使用MD5实现用户验证的解决方法

上传者: 2021-01-16 14:07:30上传 PDF文件 32.19KB 热度 10次
使用openssl中的MD5函数,该函数返回16字节的unsigned char类型的数据,每个字节的范围都在0~255间,把 它格式化为十六进制就是32位md5编码。注:一个字节为8位,正好可以表示2位的十六进制。 使用登录客户端的用户名从Redis数据库中得到salt值和加密后的密码,然后把登录客户端的密码经过salt加密后,与 Redis数据库中的密码进行比较。相同则验证通过,否则验证失败。 Redis数据库中密码的存储格式为password:salt 用户验证算法如下: int user_authenticate(char *username, char *password)
用户评论