当我使用pymongo将哈希密码插入到mongodb数据库中时,它将在密码中创建一个新文档。在本文档中,将创建一个名为“ $ binary”的密钥。
{
"_id" : ObjectId("......"),
"email" :"example@gmail.com",
"password" : {"$binary" :"JDJiJDEyJEdwNWtlY3NTSllNR0FzaGRKKHVH0Ykh4TS5JZk00SFA5SWZ2cmpWMXpKelQ2Z2hyTjQzRkNuODMy", "$type" : "00" }
}
我想将我的哈希密码像字符串一样存储。可能吗 ??如果否,那么我如何获得该值(哈希密码)进行登录等?如果是,该怎么办?
答案 0 :(得分:1)
使用hashlib库:
hasher = hashlib.md5()
hasher.update(your_string)
your_dict['hash'] = hasher.hexdigest()