如何使用 python 以散列格式将值存储在 mongodb 中

how to store values in mongodb in hashed format using python

我正在使用 EVE REST Framework 开发一个 Web API,它包含一个 table 来保存用户的密码。当我向 mongodb 发送 'get' 请求时,密码以可见格式显示。谁能告诉我如何将值存储在 mongodb 中,这种格式不是可读格式(散列格式)。

提前致谢!!!

您可以使用python中的hashlib库。你可以选择任何你喜欢的算法,使用 md5 看起来像这样:

import hashlib
password = 'abc123'
hash_object = hashlib.md5(password.encode())
print(hash_object.hexdigest())
>>>
e99a18c428cb38d5f260853678922e03

另请参阅文档,https://docs.python.org/2/library/hashlib.html