我正在使用sqlalchemy和oracle,但我不想直接在连接字符串中存储数据库密码,而是如何存储加密密码?
答案 0 :(得分:0)
我猜您正在寻找模块PyCrypto
您可以使用所需的加密并将加密文本存储在数据库中,并在获取数据后再次解密。
这是PyCrypto的例子:
>>> from Crypto.Hash import SHA256
>>> hash = SHA256.new()
>>> hash.update('message')
>>> hash.digest()
'\xabS\n\x13\xe4Y\x14\x98+y\xf9\xb7\xe3\xfb\xa9\x94\xcf\xd1\xf3\xfb"\xf7\x1c\xea\x1a\xfb\xf0+F\x0cm\x1d'
了解更多信息,请参阅此documentation