問題タブ [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.
mysql - 入力パスワードと保存されているパスワードを一致させるphpass
次のようにphpassを使用して、挿入時にパスワードをハッシュしました
しかし、ログイン時に同じユーザーIDとパスワード(正しいユーザーIDとパスワード)を入力すると、保存されているものと照合して検証すると、「1」を期待していた次の場所で「0」が返されます
誰かがこれを解決するのを手伝ってください
php - PHPass を使用してパスワードを暗号化して保存し、ログイン時に比較する方法
- ユーザー ID とパスワード (暗号化された phpass) をデータベースに挿入しました
- ユーザーがログインすると、システムは一致するユーザー ID とパスワードを比較します。
- しかし、入力パスワードをハッシュして保存されたパスワードと入力パスワードを比較しているため、常に「間違ったパスワード」が返されます
私のコードは次のようになります。私は何を間違っていますか?
php - 名前空間を phpass (または任意のクラス) に追加する
ハッシュにhttp://www.openwall.com/phpass/を使用しています。それに名前空間を追加したいので、以下に示すように1行追加しました。
次にオブジェクトを作成しますが、HashPassword メソッドを適用すると、結果はまったく異なります。
唯一の変更点は、名前空間をクラスに追加し、オブジェクトを開始した 2 行だけです。
違いの原因は何ですか?また、それらを特定して修正するにはどうすればよいですか?
php - Laravel パスワード暗号化
PHP コアから Laravel 4 に Web アプリケーションを導入しています。現在のアプリケーションでは、パスワードは phpass で暗号化されています。phpass の暗号化されたパスワードは、laravel の暗号化と互換性がありますか? または、laravelにphpassを実装する必要がありますか?
ありがとう。
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
php - PDO と Phpass を使用してデータベースに対してログイン情報を確認する方法
ユーザーのハッシュ化されたパスワードを、データベースに保存したパスワードと照合しようとしています。this guyとほぼ同じ問題ですが、PDO で実行しようとしていますが、データベースからハッシュ化されたパスワードを取得してチェックする方法がわかりません。これまでのログインページのコードは次のとおりです。
php - MySQL によって変数として認識されるハッシュ化されたパスワードの一部
phpass を使用してハッシュを生成すると、次の文字列が生成されます。
$2a$08$KHiiru4yzYh141GUh2xIMew//bCc7rxMuY1rtDApwA66/czIiurLi
次に、標準クエリ:
$KHiiru4yzYh141GUh2xIMew
その部分が空の変数として表示され、そのように送信されると (つまり、null 値)、問題が発生します。したがって、格納される文字列は次のようになります$2a$08//bCc7rxMuY1rtDApwA66/czIiurLi
。作品の前にバックスラッシュを置くことはできます$
が、明らかに実現不可能です。
引用符で囲まれた文字列内でこれが発生するのはなぜですか? $
前の が同じ反応を引き起こさないのはなぜですか? それを防ぐにはどうすればよいですか?
codeigniter - ローカルとホストでphpassの結果が異なる
プロジェクトを localhost からホストに配置し、同じ (phpass) 関数を使用すると、異なる結果が返され、返される文字列の長さも異なります。(そして、すべてが localhost で動作します。)
結果は次のとおりです。
入力: 12345
何が問題なのだろうと思っていました。すべての提案と回答に感謝します。