問題タブ [phpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
111 参照

mysql - 入力パスワードと保存されているパスワードを一致させるphpass

次のようにphpassを使用して、挿入時にパスワードをハッシュしました

しかし、ログイン時に同じユーザーIDとパスワード(正しいユーザーIDとパスワード)を入力すると、保存されているものと照合して検証すると、「1」を期待していた次の場所で「0」が返されます

誰かがこれを解決するのを手伝ってください

0 投票する
1 に答える
1479 参照

php - PHPass を使用してパスワードを暗号化して保存し、ログイン時に比較する方法

  • ユーザー ID とパスワード (暗号化された phpass) をデータベースに挿入しました
  • ユーザーがログインすると、システムは一致するユーザー ID とパスワードを比較します。
  • しかし、入力パスワードをハッシュして保存されたパスワードと入力パスワードを比較しているため、常に「間違ったパスワード」が返されます

私のコードは次のようになります。私は何を間違っていますか?

0 投票する
1 に答える
60 参照

php - 名前空間を phpass (または任意のクラス) に追加する

ハッシュにhttp://www.openwall.com/phpass/を使用しています。それに名前空間を追加したいので、以下に示すように1行追加しました。

次にオブジェクトを作成しますが、HashPassword メソッドを適用すると、結果はまったく異なります。

唯一の変更点は、名前空間をクラスに追加し、オブジェクトを開始した 2 行だけです。

違いの原因は何ですか?また、それらを特定して修正するにはどうすればよいですか?

0 投票する
2 に答える
1244 参照

php - Laravel パスワード暗号化

PHP コアから Laravel 4 に Web アプリケーションを導入しています。現在のアプリケーションでは、パスワードは phpass で暗号化されています。phpass の暗号化されたパスワードは、laravel の暗号化と互換性がありますか? または、laravelにphpassを実装する必要がありますか?

ありがとう。

0 投票する
1 に答える
1355 参照

php - 登録ページ: PHPASS を使用したパスワードの保存

phpass を使用してユーザーのパスワードを保存しようとしていますが、正しく実装するのに苦労しています。動作するコードはありましたが、パスワードをテキストとして保存していたため、安全ではないことがわかりました。phpbestpractices.org によると、最も安全な方法は phpass です。彼らのチュートリアルを読んでみましたが、私のスキルの範囲を少し超えています。私が元のコードから行った変更は、ここで確認できます: http://www.diffchecker.com/6gw4g2ps完全に解体した場合は、前もってお詫び申し上げます。まだ学習過程にありますが、信頼していただけます。私が従うことができるどんなアドバイスも受け入れます!include と $hash_obj を else ステートメントに移動しようとしましたが、次のように表示されます。

警告: include(/home/carlton/public_html/PHPproject/includes/PasswordHash.php): ストリームを開くことができませんでした: 行 40 の /home/carlton/public_html/PHPproject/forms/registersecure.php で許可が拒否されました

警告: include(): /home に含めるために '/home/carlton/public_html/PHPproject/includes/PasswordHash.php' を開けませんでした (include_path='.:/usr/share/php:/usr/share/pear') /carlton/public_html/PHPproject/forms/registersecure.php 40 行目

致命的なエラー: クラス 'PasswordHash' が /home/carlton/public_html/PHPproject/forms/registersecure.php の 41 行目に見つかりません"

PasswordHash.php

0 投票する
4 に答える
2056 参照

php - PDO と Phpass を使用してデータベースに対してログイン情報を確認する方法

ユーザーのハッシュ化されたパスワードを、データベースに保存したパスワードと照合しようとしています。this guyとほぼ同じ問題ですが、PDO で実行しようとしていますが、データベースからハッシュ化されたパスワードを取得してチェックする方法がわかりません。これまでのログインページのコードは次のとおりです。

0 投票する
1 に答える
134 参照

php - MySQL によって変数として認識されるハッシュ化されたパスワードの一部

phpass を使用してハッシュを生成すると、次の文字列が生成されます。

$2a$08$KHiiru4yzYh141GUh2xIMew//bCc7rxMuY1rtDApwA66/czIiurLi

次に、標準クエリ:

$KHiiru4yzYh141GUh2xIMewその部分が空の変数として表示され、そのように送信されると (つまり、null 値)、問題が発生します。したがって、格納される文字列は次のようになります$2a$08//bCc7rxMuY1rtDApwA66/czIiurLi。作品の前にバックスラッシュを置くことはできます$が、明らかに実現不可能です。

引用符で囲まれた文字列内でこれが発生するのはなぜですか? $前の が同じ反応を引き起こさないのはなぜですか? それを防ぐにはどうすればよいですか?

0 投票する
0 に答える
31 参照

codeigniter - ローカルとホストでphpassの結果が異なる

プロジェクトを localhost からホストに配置し、同じ (phpass) 関数を使用すると、異なる結果が返され、返される文字列の長さも異なります。(そして、すべてが localhost で動作します。)

結果は次のとおりです。

入力: 12345

何が問題なのだろうと思っていました。すべての提案と回答に感謝します。