仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 651|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计URL中同意照顾sessionid带来的平安隐患...

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)良多WEB开辟言语为了避免扫瞄器克制了cookie而没法辨认用户,同意在URL中照顾sessionid,如许固然便利,但却有大概引发垂纶的平安毛病。  图示:
  下图是从测试组发来的平安呈报中剪出来的,图有些小成绩,原本想重画1个,在visio中没找到符合的图。以是只能用他人的图了。
     

  检察原始图片(年夜图)
  申明:   
  让我们对上图的步骤举行具体申明:   
  1.黑客用本人的帐号登录,假定登录页面是:http://www.abc.com/login.jsp   
  2.服务器前往登录乐成。   
  3.黑客从cookie中检察本人的sessionid,好比是1234   
  4.黑客把带本人sessionid的地点发送给一样平常用户。http://www.abc.com/login.jsp;jsessionid=1234(分歧的言语带sessionid的体例纷歧样,着是jsp的体例)   
  5.用户在黑客给的地点顶用本人的帐号举行登录,登录乐成。(这个时分用户登录的信息就会掩盖黑客之前的登录信息,并且2团体用的是同1个sessionid)  6.黑客革新页面,看到的账户信息就是用户的信息了,而不是之前黑客本人帐号的信息。
  防治:  
  要避免这类成绩,实在也很复杂,只需在用户登录时重置session(session.invalidate()办法),然后把登录信息保留到新的session中。
  后语:  
  大概你跟我一样,刚入手下手看到这个时分,就本人往测试究竟能不克不及垂纶乐成,经由我的测试是能够乐成的,但测试过程当中必要注重上面几个成绩:  
  1.要注重你利用的言语是怎样在URL中带sessionid。(我测试的时分入手下手在URL中利用年夜写的jsessionid,招致一向不起效)    
  2.要http://www.abc.com/login.jsp;jsessionid=1234页面登录表单的action也带上了jsessionid,否则也没用。关于这个成绩你大概以为假如login.jsp表单的action是写逝世,而不是读取以后URL的,   大概就不会呈现这个垂纶成绩。这只能防住1个偏向。黑客能够做1个和login.jsp千篇一律的页面(好比http://www.abc1.com/login.jsp),然后把这个地点发个客户,而这个地点中的表单如许写就能够:  
  <formaction="http://www.abc.com/login.jsp;jsessionid=1234"....
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-19 09:06:23 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
admin 该用户已被删除
板凳
发表于 2015-1-24 15:18:21 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
再现理想 该用户已被删除
地板
发表于 2015-2-1 18:40:58 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
变相怪杰 该用户已被删除
5#
发表于 2015-2-7 14:26:11 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
谁可相欹 该用户已被删除
6#
发表于 2015-2-22 09:52:27 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
若相依 该用户已被删除
7#
发表于 2015-3-7 00:05:50 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
海妖 该用户已被删除
8#
发表于 2015-3-13 23:10:34 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
柔情似水 该用户已被删除
9#
发表于 2015-3-20 22:36:47 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 07:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表