网站地图    收藏   

主页 > 后端 > 网站安全 >

程序验证登陆的安全问题 - 网站安全 - 自学php

来源:自学PHP网    时间:2015-04-17 12:00 作者: 阅读:

[导读] 有关asp程序验证登陆的安全问题先看一段代码%if Request.cookies(CookiesKey)(xxxxxxadmin)= thenCall ERRORMESSAGE()Response.End()End if%这是一段登录验证的代码大概意思是:如果COOKIE值xxxxxxadmin ......

有关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生成。
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论