当前位置:编程学习 > C#/ASP.NET >>

用户名和密码如何加密

用户名和密码的TextBox如何在客户端进行加密,安全传输,再在服务端进行解密? 请指教 --------------------编程问答-------------------- 关注

不知道MD5行不行 --------------------编程问答-------------------- 如果服务器端要解密,则DES/RSA加密 --------------------编程问答-------------------- md5 --------------------编程问答-------------------- 一般用户名用不着加密,密码才加密
你在服务器端解密干嘛呢,不用解密,直接把加密后的密码存入数据库,用户登录的时候用输入的密码加密后与数据库的密码比较就ok; --------------------编程问答-------------------- MD5 --------------------编程问答-------------------- md5,rsa都可。
参考
http://www.cnblogs.com/duanqingfeng/articles/540953.html --------------------编程问答-------------------- 可以采用md5来加密;也可以在客户端使用CA证书来认证,这样更安全;还有一种方式,就是使用软键盘,就想网上银行的键盘输入一样,你可以到建行网站上看一下! --------------------编程问答-------------------- md5是不可逆的 只能 加密后去比较 来判断
des是可逆的 --------------------编程问答--------------------
引用 8 楼 oec2003 的回复:
md5是不可逆的 只能 加密后去比较 来判断 
des是可逆的


那也就是说假如用MD5加密了,再存进数据库,我如果想看到会员的密码就没办法看到了?
只能用des加密? --------------------编程问答-------------------- up --------------------编程问答-------------------- 一个管理员怎么可能有权限看到用户的密码呢? 银行的管理员能看到你的存折密码吗?

网站用户密码的加密大多用MD5,因为速度快.

--------------------编程问答--------------------
引用楼主 heibinghunsea 的帖子:
用户名和密码的TextBox如何在客户端进行加密,安全传输,再在服务端进行解密? 请指教


看你的客户需求如何了,如果你的客户需要记住用户名和密码,例如:下次登录需要显示用户名之类的,那就用可逆加密,RSA和DES都可以.

其次就是安全性问题,如果这个数据对于你的客户来说非常重要,那么建议你不要用MD5,太容易破解了。 --------------------编程问答-------------------- 流加密用RSA,MD5是不可逆的,不能解密的 --------------------编程问答-------------------- 只用过MD5
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,