ホームページ > バックエンド開発 > PHPチュートリアル > Meteorユーザーログイン登録パスワード確認phpバージョン

Meteorユーザーログイン登録パスワード確認phpバージョン

WBOY
リリース: 2016-07-29 09:01:14
オリジナル
1055 人が閲覧しました

ユーザーパスワードを暗号化するためのmeteorのモジュールは accounts-password:

https://github.com/meteor/meteor/blob/5931bcdae362e1026ceb8a08e5a4b053ce5340b7/packages/accounts-password/password_server.js

分析によると、または暗号化されたユーザーの場合パスワードを入力すると、まずパスワードに対して SHA256 計算が実行され、次に bcrypt で暗号化されます。取得された文字列は、users テーブル services.password.bcrypt に書き込まれます。

上記のアルゴリズムを知っていると、一貫性のあるコードを書くのは簡単です。 php.

php による効果 bcrypt 暗号化拡張ドキュメントは http://cn2.php.net/manual/zh/book.password.php にあります

最終コード:

    public function password_hash($password){
        return password_hash(hash('sha256', $password), PASSWORD_BCRYPT, ['salt'=>mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)]);
    }
ログイン後にコピー
    public function password_compare($inputpassword, $hash){
        return password_verify(hash('sha256', $inputpassword), $hash);
    }
ログイン後にコピー

上記では、Meteor ユーザーのログイン登録パスワード認証 php バージョンを、関連する内容を含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート