sql >> Database >  >> NoSQL >> MongoDB

bewaar wachtwoord als gezouten hash in mongodb in gebruikersverzameling met python/bcrypt

Ik weet niet hoe je mongodb gebruikt om de gegevens over te brengen, maar als je de pas wilt hashen, is dat zo eenvoudig als:

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

En als u het wachtwoord wilt controleren, kunt u de check_password_hash() functie:

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


  1. Websocket verbroken Verbinding maken mislukt

  2. $bijna zoekopdracht via Java

  3. Redis gebruiken met Node.js en Socket.IO

  4. Hoe kan ik programmatisch de huidige database krijgen waarnaar Mongoid schrijft?