Python 如何在用户上隐藏密钥';s计算机(不是您自己的服务器)?
这个问题已经被问了数百次,关于如何解决这个问题的文章也有数百篇,但是所有的都只提到环境变量,这在我的场景中不起作用,因为代码将在用户的设备上运行,而不是在我的服务器上运行。因此,用户只需打开Python 如何在用户上隐藏密钥';s计算机(不是您自己的服务器)?,python,security,api-key,secret-key,information-hiding,Python,Security,Api Key,Secret Key,Information Hiding,这个问题已经被问了数百次,关于如何解决这个问题的文章也有数百篇,但是所有的都只提到环境变量,这在我的场景中不起作用,因为代码将在用户的设备上运行,而不是在我的服务器上运行。因此,用户只需打开.env文件,或检查我添加到其系统中的环境变量,然后获取我的密钥。我希望我的密钥被完全隐藏,即使是在用户自己的设备上。如何做到这一点?请帮帮我! 我的代码是这样的: client = Client() client.login('username', '<hidden password>') c
.env
文件,或检查我添加到其系统中的环境变量,然后获取我的密钥。我希望我的密钥被完全隐藏,即使是在用户自己的设备上。如何做到这一点?请帮帮我!
我的代码是这样的:
client = Client()
client.login('username', '<hidden password>')
client=client()
client.login('username','')
如何隐藏隐藏的密码?从技术上讲,不可能对自己计算机上受过足够教育的用户隐藏任何东西(恶意软件是一个明显的例外)。这个问题需要在服务器端解决。您可能希望对用户隐藏密码的唯一原因是您不希望允许使用客户端或任何其他方式执行某些操作。相反,如果用户帐户仅限于安全的操作集,那么如果用户知道密码就不会有什么坏处。任何了解系统调试工具工作原理的人都将能够跟踪应用程序对计算机所做的任何更改,并最终找到您的秘密。你应该考虑给每个设备/用户泄露秘密,并使你的体系结构适应这一点。@ KlausD。我将如何用python代码实现这一点?我不完全明白你在说什么。不要允许
'username'
帐户做任何你不想让用户做的事情,然后用户知道密码就可以了。