検索

ホームページ  >  に質問  >  本文

phpassの利用については?

これは公式ドキュメントです: 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 の経験がある方、アドバイスをいただけますか?ありがとう

天蓬老师天蓬老师2749日前822

全員に返信(1)返信します

  • 为情所困

    为情所困2017-05-16 13:02:42

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

    返事
    0
  • キャンセル返事