【发布时间】:2021-07-31 14:04:18
【问题描述】:
这个问题已经被问了数百次了,也有数百篇关于如何做到这一点的文章,但是 ALL 其中ALL只讲了环境变量,这赢得了在我的场景中不起作用,因为代码将在用户的设备而不是我的服务器上运行。所以用户只需打开.env 文件或检查我添加到他系统中的环境变量并获取我的密钥。我希望我的密钥完全隐藏,即使在用户自己的设备上也是如此。这个怎么做?请帮我!
我的代码是这样的:
client = Client()
client.login('username', '<hidden password>')
如何隐藏隐藏密码?
【问题讨论】:
-
每个知道系统调试工具如何工作的人都能够追踪您的应用程序对机器所做的任何更改,并最终找到您的秘密。您应该考虑为每个设备/用户提供秘密,并根据此调整您的架构。
-
@KlausD。我将如何用 python 代码实现它?我不完全明白你在说什么。
-
不允许
'username'账号做任何你不希望用户做的事情,然后用户知道密码就好了。
标签: python security api-key secret-key information-hiding