代码之家  ›  专栏  ›  技术社区  ›  Dherik

如何在数据库上保存应用程序密码?

  •  1
  • Dherik  · 技术社区  · 6 年前

    id ,它来自前端应用程序,需要知道需要使用什么提供者。

    将密码存储在纯文本上不是一种选择。所以我的想法是:使用一些 以不同的方式 每个提供者。密钥保存在服务器应用程序(Kubernetes secret)上,并与salt信息一起用于解密密码。

    +------------+-------------------------+---------------------+----+
    |    Name    |        Password         |         Salt        | id |
    +------------+-------------------------+---------------------+----+
    | Provider 1 | 7c73c5a83fa580b5d6f8208 | feacbc02a3a697b0    | 23 |
    | Provider 2 | 23291ac8bc335a1277a39d2 | 3a6acbc02a97b0fe    | 88 |
    +------------+-------------------------+---------------------+----+
    

    由于供应商数量非常少(不超过20家),对我来说,每个供应商使用不同的盐似乎有点太多,但这是一个更安全的解决方案。

    所以,我的问题是:这个解决方案对我的场景安全吗?

    0 回复  |  直到 6 年前
    推荐文章