gpt4 book ai didi

go - 如何加密可以在固定期限内解密的数据

转载 作者:行者123 更新时间:2023-12-01 22:27:31 25 4
gpt4 key购买 nike

我的用例如下所示:

  • 使用用户
  • 提供的 key 加密一些 super secret 数据
  • 请求时,向用户询问该 key 并解密数据
  • 使用允许我的程序在用户定义的时间段内访问数据的 key 重新加密数据
  • 如果 token 过期,请再次询问用户原始 key

  • 这感觉应该是我的googlefu今天很弱解决的问题。

    我可以解密数据并使用已知 key 将其存储在我的程序中,但破解我的代码会暴露这些 secret 。

    我可以也可能应该为这些数据使用一些本地安全存储,例如 macos 钥匙串(keychain)等,但我希望将 native 变体的数量保持在最低限度。

    最佳答案

    这个特定问题的答案似乎是,不,不可能在本地进行。

    此类问题的最佳解决方案(即使用用户 key 解密的数据的临时缓存)是使用用户计算机上存在的安全工具(即 macos 钥匙串(keychain))或简单地使用程序已知的 key 重新加密缓存除了可以对该程序进行逆向工程以找到解密 key 。

    我的计划是在程序第一次运行时生成一个加密 key ,使用它+一个已知的盐来加密我的缓存。这个想法是程序、生成的 key 和缓存都需要一起被破坏才能解密我的缓存。

    关于go - 如何加密可以在固定期限内解密的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59055673/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com