我正在做一个项目,将凭证和机器的详细信息存储在某个文件中,然后由许多其他文件模块类访问。
可以将所有的凭证存储在单独的文件中吗?
class Credentials:
username1 = 'nfkjljflgflgfgfg'
password1 = 'fhrfkfhfkfk'
username2 = 'febvkfvof'
password2 = 'mvbnodeurv'
这可能不正确。但是,我欢迎任何更好的存储它们的想法,或者如果有人能帮助修改上面的内容(无论你觉得哪种最好)。
你可以使用某种配置文件,并使用configparser读取。这里的好处是你的配置文件可以分布在多个项目和多种不同的语言中。
请看一下 https:/docs.python.org3libraryconfigparser.html。 以获取更多信息,但一般来说,你的配置文件会像以下一样
[Credentials]
username1 = nfkjljflgflgfgfg
password1 = fhrfkfhfkfk
username2 = febvkfvof
password2 = mvbnodeurv
然后,你可以阅读它与
>>> config = configparser.ConfigParser()
>>> config.read('config.ini')
>>> config['Credentials']['username1']
nfkjljflgflgfgfg
不过最重要的是,就像其他人提到的那样,请将你的用户名和密码加密。