首页 电脑学院 黑客教程 网站技术 网页特效 免费论文 公文写作 演讲发言 实用文档 职场指南 时尚生活 情感男女 其他资讯

您的位置:首页-> 黑客教程-> 安全防范-> 加强用户密码保存及检验的安全性
加强用户密码保存及检验的安全性
 遵循 CC 协议 http://creativecommons.org/licenses/by-nc-nd/2.0/deed.zh_TW以下 $username, $password 分别指用户名和密码,$sitekey 为站点扰码。

密码设置

<input type=\"password\" name=\"passwd\" />
<input type=\"hidden\" name=\"t_code0\" />


  提交的时候,使用 javascript 处理

t_code0.value = md5 (username.value + \"|\" + passwd.value);
passwd.value = '';


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

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


密码校验
  1. 用户端申请登录
  服务器生成随机码 $sid,保存到 $_SESSION[sid] 中,同时传递给用户;

  表单

<input type=\"hidden\" name=\"sid\" value=\"...\" />
<input name=\"username\" />
<input type=\"password\" name=\"passwd\" />
<input type=\"hidden\" name=\"t_code\" />


  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]
$sid0 = $_SESSION[sid];
[/php]

  根据用户名从数据库取 save_pwd,

[php]
$pwd_right = md5("$sid0|$save_pwd");
[/php]


  如果 $pwd_right 和 $t_code 不等,则登录失败;

  清空 sid 值

[php]
$_SESSION[sid] = '';
[/php]


  登录失败,则返回登录页;

优点
  1. 服务器端不保存用户密码明文,避免来自各方面的密码泄漏;
  2. 避免因密码一致,结果一致的情况;
  3. 不传递密码明文,且所有登录过程均使用一次性密码;
  4. 避免字典法登录攻击;

  5. 密码保存使用的是单向 HASH 算法,无法通过解密得到原来的密码。

  此方法自 2002 年应用至今,效果良好。

传统直接以明文保存密码的缺点
  1. 网站管理员或程序员等可以随时收集用户密码,用以以后的字典攻击;
  2. 数据库被攻破情况下,黑客获取大量的密码;

  3. 这些对应于用户名的密码,可以被用来从事有针对性的攻击。
  想想看,有多少人在不同站点使用同一套密码?

  所有以明文保存密码的网站都需要注意了。

如何初步判断网站是否明文保存密码
  使用网站的“找回密码”功能,如果你可以得到自己原来的密码,网站就是以明文保存的,你危险了。以单向 HASH 算法保存密码的网站,只能在确认用户身份后,设置一个新的密码。

 


在百度中查找更多加强用户密码保存及检验的安全性 的内容
职场宝典   职场故事   职场跳槽   职场文化   职场理财   职场充电   情感天地   职场女性   职场礼仪   职场新人
报告总结   述职报告 工作总结 调查报告 工作汇报 计划方案 个人总结 社会实践 规章制度 调研报告 
  实习报告 考察报告 辞职报告 
演讲发言   竞职演说   就职演说   精彩演说   爱国演讲   英语演讲   十七大演讲   安全生产演讲稿   
节日祝福   重阳节 国庆节 教师节 中秋节 情人节 七夕节 劳动节 妇女节 清明节 愚人节 春节 元旦 圣诞节  儿童节  端午节 母亲节 新婚祝福 生日祝福 
讲话致辞   开业开幕   会议主持   庆典致辞   会议发言   党风廉政   党政报告   贺电慰问   婚丧嫁娶   思想宣传
法律常识   基本常识   法律文书   权益常识   劳动保障   婚姻继承   民事诉讼   刑事诉讼   
党建材料   入党申请   思想学习   党性分析   思想汇报   转正申请   民主生活   党委党建   入团申请   申报材料
求职简历   个人简历   求职自荐   求职谋略   面试技巧   求职英语   自我鉴定   英文简历   简历封面
心得体会   心得体会   经验交流   读后感   
时政热点   和谐社会   先进性教育   新农村建设   十七大   八荣八耻   科学发展观   劳动合同法   
人际沟通   社交技巧   社交礼仪   口才技巧   谈话技巧   演讲技巧   
营销技巧   电话销售   网络销售   推销技巧   促销技巧   销售口才   营销手段   销售技巧   谈判技巧   

“ 加强用户密码保存及检验的安全性 ”来源于网络,版权归作者所有!勿用于商业用途。

安全防范

新手入门
病毒漏洞
工具使用
入侵实例
安全防范
旁门左道

本类阅读TOP10

·Windows权限设置详解
·隐藏共享文件夹之黑白无间道
·Windows2000/XP/2003系统默认共享的关闭
·VBS 脚本在系统安全中的八则巧妙应用
·强力清除软件使用后的蛛丝马迹
·用IIS建立高安全性Web服务器
·不用密码也能进入 WinXP
·运行IIS的最小NTFS权限
·安全设置及针对数据入侵的安全策略
·网络防护技巧

广告


关于本站|服务条款|广告服务|客服中心|发布文章|网站留言