sql >> Databasteknik >  >> NoSQL >> MongoDB

spara lösenord som saltad hash i mongodb i användarens samling med python/bcrypt

Jag vet inte hur du använder mongodb för att ta med data, men om du vill hasha passet är det så enkelt som:

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

Och om du sedan vill kontrollera lösenordet kan du använda check_password_hash() funktion:

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


  1. Rekursiva element i Schema:Mongoose modellering

  2. Hämta relevansbeställt resultat från textfråga på MongoDB Collection med C#-drivrutinen

  3. Hur söker jag efter en sträng i en MongoDB-dokumentmatris och projicerar matrisvärdet i en sökoperation?

  4. Bitvis enum (flaggor) fråga med MongoDB:s officiella C#-drivrutin