MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Speichern Sie das Passwort als gesalzenen Hash in Mongodb in der Benutzersammlung mit Python/Bcrypt

Ich weiß nicht, wie Sie Mongodb verwenden, um die Daten zu bringen, aber wenn Sie den Pass hashen möchten, ist es so einfach wie:

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)
}

Und wenn Sie dann das Passwort überprüfen möchten, können Sie den check_password_hash() Funktion:

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