【问题标题】:How to Encrypt Password with public key in angular and Decrypt the password with private key in C#如何使用 Angular 中的公钥加密密码并使用 C# 中的私钥解密密码
【发布时间】:2019-06-30 04:41:54
【问题描述】:

我被困在一项任务中,我想用 RSA 公钥将用户密码加密到 Angular 7 中,并用私钥同样解密到 C# 请帮我完成这项任务 非常感谢。

【问题讨论】:

  • 永远不要加密密码,你应该散列它。
  • 我该怎么做你有一些参考
  • 另外,考虑使用 SSL 证书
  • 您不应该以纯文本形式存储密码,因此您不应该通过加密/解密密码来进行比较。正如@PSK 所说,您对密码进行哈希处理并将该哈希值与您最初存储的哈希值进行比较。

标签: c# .net angular angular7 encryption-asymmetric


【解决方案1】:

这里有一些对这项任务有帮助的链接:

以下库有助于生成 RSA 非对称加密:(Angular)

node-rsa: https://www.npmjs.com/package/node-rsa
quick-encrypt: https://www.npmjs.com/package/quick-encrypt
asymmetric-crypto: https://www.npmjs.com/package/asymmetric-crypto

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-31
    • 2012-04-21
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2015-08-23
    • 2015-11-02
    相关资源
    最近更新 更多