c# - 加密密码C#

标签 c# encryption

我在我的网站上实现了用户帐户。我需要对新成员的密码进行加密,但是我对我发现的许多选项感到疯狂。

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

我什至不知道 MD5 和 rinjdael 之间的区别,有人能告诉我最好的加密方式吗?

最佳答案

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

如果您坚持要构建自己的密码,则不应加密,而应散列并且只存储散列,而不是实际密码。

这是一个link让你开始。

评论更新
membership providers for MySql
membership providers for Oracle

关于c# - 加密密码C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418642/

相关文章:

python - rijndael:在 C 和 Python 中加密/解密相同的数据

c# - 如何在 C、C#/.NET 2.0 或 Java 的所有情况下计算点和线段之间的最短二维距离?

C# string.IndexOfNthFromEnd() 扩展方法

security - 使用证书的服务器身份验证(过程)

encryption - 是否可以对同一表中已加密的列应用动态数据屏蔽

node.js - 如果没有jwt也能解密,那么签名jwt有什么意义呢?

java - KeyStore.builder - .crt 文件的类型参数

c# - 使用 NEST 批量插入 ElasticSearch

c# - C#SQLite语法错误(我是盲人吗?)

c# - C#中如何读取字节