如何使用pymongo在mongodb数据库中插入哈希密码

时间:2019-06-02 03:36:03

标签: python mongodb mongodb-query

当我使用pymongo将哈希密码插入到mongodb数据库中时,它将在密码中创建一个新文档。在本文档中,将创建一个名为“ $ binary”的密钥。

{

"_id" : ObjectId("......"),

"email" :"example@gmail.com",

"password" : {"$binary" :"JDJiJDEyJEdwNWtlY3NTSllNR0FzaGRKKHVH0Ykh4TS5JZk00SFA5SWZ2cmpWMXpKelQ2Z2hyTjQzRkNuODMy", "$type" : "00" }

}

我想将我的哈希密码像字符串一样存储。可能吗 ??如果否,那么我如何获得该值(哈希密码)进行登录等?如果是,该怎么办?

1 个答案:

答案 0 :(得分:1)

使用hashlib库:

hasher = hashlib.md5()
hasher.update(your_string)
your_dict['hash'] = hasher.hexdigest()