MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

lưu mật khẩu dưới dạng muối băm trong mongodb trong bộ sưu tập người dùng bằng python / bcrypt

Tôi không biết bạn sử dụng mongodb như thế nào để mang dữ liệu, nhưng nếu bạn muốn băm mật khẩu thì rất dễ dàng như:

from flask import Flask
from flask.ext.bcrypt import Bcrypt

app = Flask(__name__)
bcrypt = Bcrypt(app)

# Your code here...

users_doc = {
    "username": "james",
    "password": bcrypt.generate_password_hash(password)
}

Và sau đó nếu bạn muốn kiểm tra mật khẩu, bạn có thể sử dụng check_password_hash() chức năng:

bcrypt.check_password_hash(users_doc["password"], request.form["password"]) # Just an example of how you could use it.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn lát MongoDB thành golang

  2. Sử dụng các chức năng lâu bền trong ứng dụng hàm azure với mongodb

  3. Truy vấn MongoDB trên các trường được điền

  4. Kết nối với MongoDB trong Azure với Java

  5. Chỉ trả về các phần tử tài liệu con đã khớp trong một mảng lồng nhau