记住用户的登陆密码功能。我想在后台写cookie里先对输入密码加密。然后在下一次登陆里输入用户名后用JS将密码带出。这时js先读cookie后解密,然后给textbox赋值!
求C#对字符串加密,然后JS可以对密文解密的方法!!有其记住用户登陆密码的方法也可!

解决方案 »

  1.   

    有点道理,可是至少密码不会在cookie文件里暴露
      

  2.   

    我试过JS的一个DES加密算法,和C#的加密结果有所不同!而且有一楼所说的问题,解密钥会在前台暴露
      

  3.   

    懂编码的人看看JS不就知道揭秘方法了,cookie文件爆不暴露没意义了
      

  4.   

    实现步骤:
    1.自己写个可加密与解密的方法如 MySecurity.Enpass()和MySecurity.Eepass()
    2.登陆时如果要记住密码则把密码加密后的字符串保存于cookie里
    3.下次登陆时,如果判断cookie存在,则把cookie里的加密后的密码字符串赋值于密码文本框
    重点是登陆验证时候判断下:
    如果用户是自己输入密码后登陆:则验证密码为MySecurity.Eepass("用户输入的密码")
    如果是通过保存密码登陆的,则验证密码直接就 文本框里的密码这样做避免了js解密的步骤!不晓得我表达的可清晰!
      

  5.   

    为什么要解密再赋予 textbox中呢?
    直接将加密的字符串赋给textbox,再在后台登陆验证时进行解密,这样是不是跟好些啊?
      

  6.   

    那如果是用户自己输密码呢?用户是否先将密码加密在textbox中输入密文?