phpassの利用については?
天蓬老师
天蓬老师 2017-05-16 13:00:42
0
1
817

これは公式ドキュメントです: https://github.com/rchouinard...
公式 Web サイトの説明:

デフォルトの bcrypt アダプターを使用します:

<?php
// デフォルト設定 - bcrypt アダプター、2^12 (4,096) 回の反復
$phpassHash = 新しい \Phpass\Hash;
PBKDF2 アダプターを使用します。

<?php
// ハッシュ アダプターのカスタマイズ - PBKDF2 アダプター、15,000 回の反復
$adapter = new \Phpass\Hash\Adapter\Pbkdf2(array (
    '反復回数' => 15000
));
$phpassHash = 新しい \Phpass\Hash($adapter);
パスワード ハッシュを作成して検証します。

<?php
// 上記の構成のいずれかからパスワード ハッシュを作成して検証します
$passwordHash = $phpassHash->hashPassword($password);
if ($phpassHash->checkPassword($password, $passwordHash)) {
    // パスワードが一致しました...
} それ以外 {
    // パスワードが一致しません...
}

公式ドキュメントに従ってcomposer.jsonの構成を変更し、Phpassファイルディレクトリをプロジェクトディレクトリにコピーしましたが、実行するとエラーが報告されました: <コード>解析エラー:構文エラー、予期しない 'Phpass E:\wenjian\register.php の \Hash' (T_CONSTANT_ENCAPSED_STRING) 2 行目;
以下は私の register.php ファイルのコードです:

<?php
$phpassHash=新しいPhpass\Hash;
$adapter=new Phpass\Hash\Adapter\Pbkdf2(array(
    'iterationCount'=>15000
));
$phpassHash=新しい \Phpass\Hash($adapter);
$password="kkkkkkk";
$passwordHash=$phpassHash->hashPassword($password);
if($phpassHash->checkPassword($password,$passwordHash)){
    「OK」をエコーし​​ます。
}それ以外{
    エコー「エラー」;
}
?>

私はPHP初心者ですorz。 。なぜエラーが報告されるのかわかりません。パスが正しくありませんか? = = phpass の経験がある方、アドバイスをいただけますか?ありがとう

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(1)
为情所困

PHPのバージョンは何ですか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート