【发布时间】:2020-05-18 13:13:46
【问题描述】:
所以基本上我正在开发一个需要用户输入纯文本用户和密码的服务。
主服务器永远不需要解密密码,所以它应该用公钥加密用户密码并将其存储到数据库中。
进行网络抓取的消费服务需要纯文本形式的密码才能进行身份验证。 并使用私钥进行解密。
我想知道存储证书的最佳做法是什么,我尝试对密钥进行 base64 加密并从 env 中使用它。但有时有些东西会被破坏。并且无法解密密码。
任何关于如何处理它的建议都是有帮助的
【问题讨论】:
-
你为什么不像其他人一样做呢? https 上的用户名/密码。
-
它是后端服务,这些密码需要存储在数据库中,但我不喜欢将其存储为纯文本的想法
-
抱歉,马丁,我理解这些东西有点慢。我对哪个部分在做什么事情感到困惑。如果密码来自用户,那为什么不直接在用户输入密码时使用呢?
标签: node.js encryption rsa