• λ我爱Aspx >> C#.Net >> C#加密路径里的参数,保护参数隐私安全! _C#应用
  • C#加密路径里的参数,保护参数隐私安全! _C#应用

  • :aspxer  Դ:internet  :2007-4-28 23:46:14  ؼ:c#
  • 写过论坛的朋友,特别是把路径放到数据里,然后在服务器端读取数据库里的字段,把路径信息动态的显示在客户端.

    如过直接以

    http://xxxx.xxxx.net/ShowForum.aspx?id=2&rootID=0&userName=myUserName

    就会发现,直接把参数信息显示在Client端了.别有用心的人,可能会对你的服务器进行攻击

    如果在Client这样显示.

    http://xxxx.xxxx.net/ShowForum.aspx?bdefEdGa=DEdscFDW&aHJdIDesk=esOddEsA&dsERsdwS=SdEEsaDY

    下面我把这样实现的C#.net代码贴出,如大家要转载,请保留本人的版权。

    /*

    *Description:加密路径信息后,输出到Client端

    *Auther:天很蓝_崇崇

    *Email:yc_chongchong@tom.com

    *Dates:2005-01-18

    *Copyright:ChongChong2008 YiChang HuBei China

    */

    using System;

    using System.Collections;

    using System.ComponentModel;

    using System.Drawing;

    using System.Web;

    using System.Web.SessionState;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.HtmlControls;

    using System.IO;

    using System.Text;

    using System.Text.RegularExpressions;

    using System.Data.SqlClient;

    using System.Configuration;

    //导入自定义的类库

    using _3Layer.DataLayer.DataCommon;

    using _3Layer.DataLayer.DataCommon.DataAccess;

    using Library.ClassLibrary.Crypt.DES;

    namespace CHONGCHONG.XML

    public class RenderingXML : System.Web.UI.Page

    {

    /// <summary>

    /// 从数据库预生成XML数据源

    /// </summary>

    private void PreRenderXML()

    {

    string strSQL = "select语句略去........................;

    Ҷƪл˵?
  • һƪ针对SQL INJECTION的SQL SERVER安全设置初级篇_数据库安全
    һƪ微软要增强SQL 2005安全功能_数据库文摘