ASP.NET ( C# + SQL ) 学习者

不积小流,无以成江海;不积跬步,无以至千里
让我们一起成长
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

安全问题:对信息进行 HTML 编码

Posted on 2006-12-01 12:42  耀眼冰蓝  阅读(1486)  评论(0编辑  收藏  举报


输入编码举例:
·用户输入的信息可能是其它语言的字符,恶意用户可能通过一些危险字符对应用程序进行恶意攻击;

        string sUserName = Server.HtmlEncode(UserName.Text.Trim());

        
string sPassWord = Server.HtmlEncode(PassWord.Text.Trim())


输出编码举例:
·有时候你需要输出一些特殊的字符,下面的两行代码的输出结果有什么不同?

        Response.Write("<H1>耀眼冰蓝</H1>");

        Response.Write(Server.HtmlEncode(
"<H1>耀眼冰蓝</H1>"));


总结:
        ·应用:程序安全方面;
        ·知识:Server 对象的 HtmlEncode 方法的运用;
        ·语法:Server.HtmlEncode( sting );
        ·参数:string 指定要编码的字符串。
28 Apr 07