問題タブ [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.
php - phpass checkpassword でログインできません
この記事を使用して phpass を機能させようとしています: https://sunnyis.me/blog/secure-passwords
新しいユーザーを作成しても問題ありません。すべてがデータベースにアップロードされ、次のような塩漬けのハッシュが得られます。
$2a$08$5i8TUw7Ego09blkDF6Fv.OVGyKMZjLJ7HzSfRZpX62EbsrcxhLbKK
しかし問題は、アカウントにログインしようとするときの検証です。
常に終了するelseステートメントで、関数に送信した変数に何が含まれているかを確認しようとしました。$passwords には、フィールドにパスワードとして書き込んだものが含まれており、$stored_hash はデータベースから完全にハッシュ化されたパスワードを意図したとおりに取得します。
これは機能です:
したがって、私の問題は、変数 $check が空の文字列を返すため、何かが正しく機能していないことです。PHP のバージョン (5.3.23) に何か問題がある可能性はありますか? または、コードに問題がある可能性はありますか?
sql - データを失うことなく暗号化を MD5 から PHPass に書き換えることは可能ですか?
移行プロジェクトを継承しました。従来のデータベースには PHPass 暗号化があり、新しいデータベースは MD5 です。MD5 から PHPass に「アップグレード」して、データの整合性を維持することは可能ですか?
php - 既存のログイン ページで phpass が正しいことを確認します
Phpass を自分の Web サイトに追加しようとしていますが、何をしても $check ブール値が true を返して実際にログインできるようにすることはできません。これまでのところ、パスワードを暗号化して保存することができましたデータベース上にありますが、それに対するチェックは失敗しています。
私は既存のログインに追加しようとしてきたので、それを壊している余分なコードがあるのだろうか? または、ログイン時に何をしようとしても、読み込まれるのは
前もって感謝します!
編集:そうです、ハッシュ化されたパスワードをデータベースに保存する登録ファイルがあります:
そして、データベースからそれを読み取り、入力したパスワードと比較したいなど.
mysqli db からその情報を取得して比較するにはどうすればよいですか? うまくいけば、それが機能しますか?
これは私がフォローしていたチュートリアルです: https://sunnysingh.io/blog/secure-passwords
php - Golang と Phpass (Php) どうすればよいですか?
私は会社で働いており、その API を Php から Golang にリメイクする必要があります。以前の開発者は Php で Phpass を使用していましたが、Golang で使用する必要があります。
go で phpass を実装する方法を検索しましたが、php ほどうまく機能していないようです。
私はこれらの github 実装を見ました:
gopass — go で phpass アルゴリズムを実装する
phpass — PHPass パスワードの go 実装 ...
変かもしれませんが、Phpでも同じように動作しますか? 私にとっては、同じパスワード/使用に対して新しいハッシュ化されたパスワードを取得するたびに. 私もphpをやったことがないので、このクラス/ライブラリ(phpass)をテストする方法がよくわかりません
助けてくれてありがとう!
php - woo commerce はどのようにパスワードを暗号化しますか?
woo commerce がインストールされた Web サイトを持っています。現在はオンラインストアとして利用しています。ただし、ウェブサイトだけでなく、アプリでもサインアップ、サインイン、購入できるように、ウェブサイトのアプリ版を作成したいと考えています。
したがって、アプリから送信されたパスワードが、woo コマースを介して送信されたものと同じハッシュを持つように、woo コマースが暗号化するのと同じ方法でユーザーのパスワードを暗号化する必要があると考えました。
問題は、woo commerce がパスワードを暗号化する方法がわからないことです。検索してみましたが、何も得られませんでした。
WordPress と Woo コマースは同じ方法でパスワードを暗号化するという予感がしましたが、同じパスワードで 2 つのアカウントを作成しました。
誰かが、私がすでに持っている woo コマース ログイン システムを廃止せずに、できれば 2 つの同一のパスワード ハッシャーを使用する方法を理解するのを手伝ってくれたら、ありがたいです。
あるいは、woo commerce がパスワードを暗号化するために使用する php ファイルの場所を誰かが教えてくれたら、それも素晴らしいでしょう!
前もって感謝します。