为了账号安全,请及时绑定邮箱和手机立即绑定

用户表查询性能问题

用户表查询性能问题

ibeautiful 2018-12-06 12:08:32
查询用户登录,一般用检测cookie后,select * from user where username ="dddd" 如果我在cookie里写入userid 用select * from user where userid =1111,然后再来判断,会不会有什么安全问题?
查看完整描述

6 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

依然存在。。

查看完整回答
反对 回复 2019-01-07
?
长风秋雁

TA贡献1757条经验 获得超7个赞

最好是给sql提供参数,而不是直接的拼接一下。

还有对你传入的参数需要个验证。

查看完整回答
反对 回复 2019-01-07
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

对于楼上说的,对传入的参数做验证,我认为是必须的,特别是它包含特殊字符的情况,例如--,这会注释掉其后的语句,直接使用用户名即可登录……

查看完整回答
反对 回复 2019-01-07
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

恩~同意楼上两位说的,如果是简单的字符的话会有传说中的XSS漏洞。。。。还有不知道楼主为什么一定要用cookie呢?用session做这样的验证信息不是很好吗?cookie本来就是一个可以伪造的东西,如果非要用,最好能用加密以后的cookie,比如MD5啦,混淆字符啦神马的。。。。

综上所述,安全隐患有~可能出现的危险度★★★★☆

查看完整回答
反对 回复 2019-01-07
?
慕沐林林

TA贡献2016条经验 获得超9个赞

都没用,只要是用Cookie就存在被伪照的问题。我用sniffer捕获了。然后拿原用户的Cookie post过去照样能伪装。

重要的用SSL吧

查看完整回答
反对 回复 2019-01-07
  • 6 回答
  • 0 关注
  • 527 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信