当前位置:首页 >> 网络通讯 >> 网络安全 >> 内容

程序验证登陆的安全问题

时间:2013/4/19 12:10:00 作者:平凡之路 来源:xuhantao.com 浏览:

有关asp程序验证登陆的安全问题
 
先看一段代码
<%  
if Request.cookies(CookiesKey)(“xxxxxxadmin”)=”" then  
Call ERRORMESSAGE()  
Response.End()  
End if  
%>  
 
这是一段登录验证的代码
 
大概意思是:如果COOKIE值xxxxxxadmin = 空 则提示错误
 
既然不让不为空,那就伪造个,比如:asdf
 
解决方法:
if Request.cookies(CookiesKey)(“xxxxxxadmin”)=”" then 改为if Request.cookies(CookiesKey)(“xxxxxxadmin”)<> password then  
 
password这个函数就查询数据库吧。
 
<>是不等于的意思
 
就会变成 如果xxxxxxadmin 不等于 密码 则 提示错误信息
 
那如果他把你密码MD5猜到了呢??如果他无法破解,涛涛电脑知识网,他会把这个MD5伪造进去
 
解决方法:用SESSION验证
 
SESSION增加了安全性 因为SESSION只能从服务器上获取
 
即使黑客拿到你的密码MD5值 也无法
 
除非旁注了一个服务器其他站,涛涛电脑知识网,进行SESSION生成。
 

相关文章
  • 没有相关文章
  • 徐汉涛(www.xuhantao.com) © 2024 版权所有 All Rights Reserved.
  • 部分内容来自网络,如有侵权请联系站长尽快处理 站长QQ:965898558(广告及站内业务受理) 网站备案号:蒙ICP备15000590号-1