sql >> データベース >  >> NoSQL >> MongoDB

python / bcryptを使用して、ユーザーコレクションのmongodbにソルトハッシュとしてパスワードを保存します

    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. MongoのSpringDataがIDをObjectIdに変換しないようにする

    2. PHPとMongoDBを使用してランダムなレコードを取得し、特定の形式で表示する

    3. Yiiコンソールアプリケーションで自動ロードされないMongoクラス

    4. MongoDB deleteMany()