php记住登录密码 安全,加强用户密码保存及检验的安全性_PHP教程

以下 $username, $password 分别指用户名和密码,$sitekey 为站点扰码。

密码设置

提交的时候,使用 javascript 处理

t_code0.value = md5 (username.value “|” passwd.value);

passwd.value = ”;

假如提交的 passwd 有值或 t_code0 为空,设置密码失败;

t_code0 的值保存到数据库的 save_pwd 字段中;

密码校验

1. 用户端申请登录

服务器生成随机码 $sid,保存到 $_SESSION[sid] 中,同时传递给用户;

表单

2. 用户输入用户名和密码,提交的时候,使用 javascript 处理

var t = md5 (username.value “|” passwd.value);

t_code.value = md5 (sid “|” t);

passwd.value = ”;

3. 服务器端判定

假如 username 为空 或 passwd 非空 或 t_code 为空,返回登录页;

如没有 $_SESSION[sid],返回登录页;

[php]

www.bkjia.comtrueTechArticle以下 $username, $password 分别指用户名和密码,$sitekey 为站点扰码。 密码设置 input type=password name=passwd / input type=hidden name=t_code0 / 提交的时候,…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值