SESSION 安全问题
时间:2010-09-24
来源:互联网
大家好,这是我第一帖.欢迎各位指教.
相信使用DW 做网页的肯定不少.但如果去看过它密码验证自动生成的代码.感觉是比较脆弱的.
而大多人的作法也都是检查密码后,如果密码正确.
就直接 $_SESSION['admin']== true 来当作管理员通过验证.
当访问需要管理权限的网页时,就只检查admin是否为ture而给予操作权限.
这样做虽然也是可以,但是在共用主机或同域名下安全性是不够.
可能在同域名下,用户可能可以透过session 欺骗,
构造一个假的网页.直接$_SESSION['admin'] == true ;
造一个假的session,直接访问管理页面就不用密码了.
而我做法是检查SESSION是否存在,如果存在要先检查帐号密码是否正确.如果正确在给予true.写成一个页面.
并在操作页面require,并针对ture 再给予操作权限.
虽然这样比较多此一举,但是安全提高很多.
我在想这样做法会不会多此一举.
不知道各位有什么意见.
相信使用DW 做网页的肯定不少.但如果去看过它密码验证自动生成的代码.感觉是比较脆弱的.
而大多人的作法也都是检查密码后,如果密码正确.
就直接 $_SESSION['admin']== true 来当作管理员通过验证.
当访问需要管理权限的网页时,就只检查admin是否为ture而给予操作权限.
这样做虽然也是可以,但是在共用主机或同域名下安全性是不够.
可能在同域名下,用户可能可以透过session 欺骗,
构造一个假的网页.直接$_SESSION['admin'] == true ;
造一个假的session,直接访问管理页面就不用密码了.
而我做法是检查SESSION是否存在,如果存在要先检查帐号密码是否正确.如果正确在给予true.写成一个页面.
并在操作页面require,并针对ture 再给予操作权限.
虽然这样比较多此一举,但是安全提高很多.
我在想这样做法会不会多此一举.
不知道各位有什么意见.
作者: domino 发布时间: 2010-09-24
引用
构造一个假的网页.直接$_SESSION['admin'] == true ;
求实现方法!求更改服务器SESSION数据方法。
作者: cain 发布时间: 2010-09-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28