CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > .NET技术

常见的ASP.NET应用程序安全缺陷

作者: 佚名,  出处:中国IT实验室, 责任编辑: 包春林, 
2008-05-13 04:00
  保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长。

  2.5 跨站脚本执行

  ◎ 对外发的数据进行编码

  跨站脚本执行(Cross-site scripting)是指将恶意的用户输入嵌入到应答(HTML)页面。例如,下面的ASP.NET页面虽然简单,却包含着一个重大的安全缺陷:

  

      < %@ Page Language="vb" %>

  < asp:Label id="Label1" runat="server">

  标签文字

  < /asp:Label>

  < form method="post" runat="server" ID="Form1">

  请在此处输入反馈信息< br>

  < asp:Textbox ID="feedback" runat="server"/>< br>

  < asp:Button id="cmdSubmit" runat="server"

  Text="提交!" OnClick="do_feedback">

  < /asp:Button>

  < /form>

  < script runat="server">

  Sub do_feedback(sender As Object, e As System.EventArgs)

  Label1.Text=feedback.Text

  End Sub

  < /script>

  ■ 风险分析

  攻击者可以用JavaScript代码构造一个恶意的查询,点击链接时JavaScript就会运行。举例来说,脚本可以通过下面的用户输入来嵌入:

  

      < script>alert(document.cookie)

  < /script>

共5页。 9 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i