MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

запишете паролата като осолен хеш в mongodb в потребителската колекция, използвайки python/bcrypt

Не знам как използвате mongodb, за да донесете данните, но ако искате да хеширате пропуска, е толкова лесно, колкото:

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

И след това, ако искате да проверите паролата, можете да използвате check_password_hash() функция:

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. MongoDB обобщен резултат с два различни ключа

  2. Търсене на низ със специални символи в документ на MongoDB

  3. Заявка между дати в MongoDB

  4. Кратък удобен за потребителя ID за mongo

  5. Принуди mongodb да извежда строг JSON