C# 用javascript加密,用c解密#

C# 用javascript加密,用c解密#,c#,javascript,asp.net,encryption,C#,Javascript,Asp.net,Encryption,在我的ASP.NET MVC应用程序中,我不使用SSL,但我需要以加密形式向服务器发送密码。我需要一些这样的实现: 在C#代码中: 生成公钥、私钥 将公钥发送到客户端(JS代码) 在JS代码中: 使用公钥加密密码 在C#代码中: 解密加密的密码 如何做到这一点?这似乎是一个完美的中间人进攻机会。我强烈建议不要自己做这一切。使用SSL证书无疑是一种方法,通过自己创建它,您只会创建更多可能的错误。这些天来,这些证书也没花那么多钱。如果您对此感兴趣,我会向您提出这个问题:使用salt(可能是用作sal

在我的ASP.NET MVC应用程序中,我不使用SSL,但我需要以加密形式向服务器发送密码。我需要一些这样的实现:

在C#代码中: 生成公钥、私钥 将公钥发送到客户端(JS代码)

在JS代码中: 使用公钥加密密码

在C#代码中: 解密加密的密码


如何做到这一点?

这似乎是一个完美的中间人进攻机会。我强烈建议不要自己做这一切。使用SSL证书无疑是一种方法,通过自己创建它,您只会创建更多可能的错误。这些天来,这些证书也没花那么多钱。如果您对此感兴趣,我会向您提出这个问题:使用salt(可能是用作salt的公钥)的MD5或SHA加密是非常通用的,应该允许您在将密码发送到服务器端代码之前使用JavaScript进行加密。您不需要解密,因为您应该存储加密的密码。因此,比较收到的加密密码,并将其与存储在您这边的用户名和密码进行比较,应该可以得到您想要的,而不必求助于SSL。我需要解密。我验证网络登录和数据库用户。这个问题提供了我问题的部分答案。部分原因是问题中报告的问题似乎尚未解决