我在163申请的邮箱
请您点击下面链接来激活您的网易通行证的保密/urs/activateSecMailBox.jsp?sid=%3F%3F%3F%3D%3F%3Fn%7B%3F%3F我想请问一下它这里的
%3F%3F%3F%3D%3F%3Fn%7B%3F%3F是怎么 产生的,我也想做一个这样的邮箱验证

解决方案 »

  1.   

    用一个固定的字符串,如你的公司名称然后加上一个随机产生的字符串,然后加密,加密的方式 .NET 自己带有。点验证的时候解密,看里面是否包含你的公司名称以及位置是否正确,就 OK 了。
      

  2.   


    //加密和解密QueryString//加密
    Response.Redirect("DetailInfo.aspx?id=" +Convert.ToBase64String
    (System.Text.Encoding.Default.GetBytes("sp10006")).Replace("+","%2B")); //解密
    string ID =System.Text.Encoding.Default.GetString
    (Convert.FromBase64String(Request.QueryString["id"].ToString().Replace("%2B","+"))); 
      

  3.   

    你只要明白其中的原理就可以了,
    你可以把要验证的字符串用MD5加密,也可以使用base64编码
    目的就是要让这个人输入一下这个连接,同时那个字符串也不是随便能猜出来的