来源:自学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