ユーザーパスワードを暗号化するための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 チュートリアルに興味のある友人に役立つことを願っています。