sql >> Databáze >  >> NoSQL >> MongoDB

uložit heslo jako salted hash v mongodb v kolekci uživatelů pomocí python/bcrypt

Nevím, jak používáte mongodb k přenosu dat, ale pokud chcete heslo hashovat, je to tak snadné:

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

A pokud chcete heslo zkontrolovat, můžete použít check_password_hash() funkce:

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


  1. Existuje v agregačním rámci Mongodb podlahová funkce?

  2. MongoDB - Chyba:příkaz getMore selhal:Kurzor nenalezen

  3. Mongo Query vnořené hodnoty polí s dvouúrovňovými neznámými nadřazenými klíči

  4. Jak programově předem rozdělit Shard Key založený na GUID pomocí MongoDB