php登录mysql用户名和密码加密_论php登录账户和密码及cookies加密策略

本文探讨了客户端向服务器发送账户和密码的安全方法,包括使用MD5加密和盐值增强安全性。同时,介绍了如何利用Cookies存储用户信息,并通过加密会员ID进行数据匹配,确保用户隐私。此外,还提出了密码规则,如结合用户名和密码MD5取值来创建用户ID,进一步增强安全性。
摘要由CSDN通过智能技术生成

客户端Post账户和密码至服务器端:

$user=isset($_POST['user']) ? $_POST['user'] : '';

$psw=isset($_POST['psw']) ? $_POST['psw'] : '';

服务端拼接加密密码:

$pswok=md5($user.$psw);  32位

MD5用户名和密码,当然可以再次添加盐值(盐值存入数据库),再次加密,基本够用了。

Cookies规则:

strtoupper($用户ID).":".$row['c_truename'].":".$row['c_pic'];

用户ID :  商家名称 : 商家头像   然后把拼接字符串

//(用户名+密码)进行md5加密取16位  ===  会员16位ID,这个ID存入数据库做匹配用,对外调用会员信息,直接通过这个16位加密串查询

//避免了直接userID或userNAME的暴露

密码规则:

用户名+提交密码的md5取32位

用户ID规则:

用户名长度+:+用户名的MD5取16位  然后  全部大写     md5(strlen($c_username).":".$c_username)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值