加密密码C#

ozs*_*gal 2 c# encryption

我在我的网站上实现用户帐户.我需要加密来自新成员的密码,但是我已经发现了许多可以实现这一目标的选项.

对称和非对称密码系统,公钥与私钥,数字签名,哈希算法,RSA,DES,Rijndael,PGP,MD5,SHA-1,https,安全套接字,Camellia,IDEA; 这是什么意思呢?

我甚至不知道MD5和rinjdael之间的区别,有人能告诉我加密的最佳选择吗?

µBi*_*Bio 11

如果您使用的是asp.net,则可以使用内置的用户帐户功能.

如果你坚持建立自己的,你不应该加密,你应该哈希并且只存储哈希,而不是实际的密码.

这是一个帮助您入门的链接.

注释更新Oracle的
MySql 成员资格提供程序的
成员资格提供程序

  • @ozsenegal:你做错了.您应该使用现成的,经过验证的代码,而不是自己动手.如果您坚持自己这样做,请宣传您的网站使用未经证实的安全性这一事实,由不知道另一个哈希的开发人员编写.你欠用户至少这么多.或者只是采取卢卡斯的建议,不要重新发明轮子. (3认同)