Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python以哈希格式在mongodb中存储值_Python_Mongodb_Restful Architecture_Eve - Fatal编程技术网

如何使用python以哈希格式在mongodb中存储值

如何使用python以哈希格式在mongodb中存储值,python,mongodb,restful-architecture,eve,Python,Mongodb,Restful Architecture,Eve,我正在使用EVE REST框架开发一个web API,它包含一个保存用户密码的表。当我向mongodb发送“get”请求时,密码以可见格式显示。谁能告诉我如何在mongodb中存储非可读格式(散列格式)的值 提前感谢 您可以使用python中的hashlib库。您可以从您喜欢的任何算法中进行选择,使用md5时的效果如下: import hashlib password = 'abc123' hash_object = hashlib.md5(password.encode()) print(ha

我正在使用EVE REST框架开发一个web API,它包含一个保存用户密码的表。当我向mongodb发送“get”请求时,密码以可见格式显示。谁能告诉我如何在mongodb中存储非可读格式(散列格式)的值


提前感谢

您可以使用python中的hashlib库。您可以从您喜欢的任何算法中进行选择,使用md5时的效果如下:

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

参见文档,

为什么您首先通过
GET
调用显示密码,在
EVE
中,您可以过滤出用户在
端点上进行
HTTP GET
调用时看到的响应。