MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

zapisz hasło jako salted hash w mongodb w kolekcji użytkowników za pomocą pythona/bcrypt

Nie wiem, jak używasz mongodb do pobierania danych, ale jeśli chcesz zahaszować przepustkę, to jest to tak proste, jak:

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 jeśli chcesz sprawdzić hasło, możesz użyć check_password_hash() funkcja:

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. Czy powinienem używać sparse index dla flag logicznych w mongodb?

  2. Zapytanie o tablicę w osadzonej liście

  3. MongoDB PHP Driver i kontrola zgodności MongoDB

  4. Nagle błąd rzucania FluentMongo

  5. Uwierzytelnianie MongoDB-CR nie powiodło się