問題タブ [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 投票する
0 に答える
123 参照

php - phpass checkpassword でログインできません

この記事を使用して phpass を機能させようとしています: https://sunnyis.me/blog/secure-passwords

新しいユーザーを作成しても問題ありません。すべてがデータベースにアップロードされ、次のような塩漬けのハッシュが得られます。

$2a$08$5i8TUw7Ego09blkDF6Fv.OVGyKMZjLJ7HzSfRZpX62EbsrcxhLbKK

しかし問題は、アカウントにログインしようとするときの検証です。

常に終了するelseステートメントで、関数に送信した変数に何が含まれているかを確認しようとしました。$passwords には、フィールドにパスワードとして書き込んだものが含まれており、$stored_hash はデータベースから完全にハッシュ化されたパスワードを意図したとおりに取得します。

これは機能です:

したがって、私の問題は、変数 $check が空の文字列を返すため、何かが正しく機能していないことです。PHP のバージョン (5.3.23) に何か問題がある可能性はありますか? または、コードに問題がある可能性はありますか?

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

sql - データを失うことなく暗号化を MD5 から PHPass に書き換えることは可能ですか?

移行プロジェクトを継承しました。従来のデータベースには PHPass 暗号化があり、新しいデータベースは MD5 です。MD5 から PHPass に「アップグレード」して、データの整合性を維持することは可能ですか?

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

php - 既存のログイン ページで phpass が正しいことを確認します

Phpass を自分の Web サイトに追加しようとしていますが、何をしても $check ブール値が true を返して実際にログインできるようにすることはできません。これまでのところ、パスワードを暗号化して保存することができましたデータベース上にありますが、それに対するチェックは失敗しています。

私は既存のログインに追加しようとしてきたので、それを壊している余分なコードがあるのだろうか? または、ログイン時に何をしようとしても、読み込まれるのは

前もって感謝します!

編集:そうです、ハッシュ化されたパスワードをデータベースに保存する登録ファイルがあります:

そして、データベースからそれを読み取り、入力したパスワードと比較したいなど.

mysqli db からその情報を取得して比較するにはどうすればよいですか? うまくいけば、それが機能しますか?

これは私がフォローしていたチュートリアルです: https://sunnysingh.io/blog/secure-passwords

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

php - Golang と Phpass (Php) どうすればよいですか?

私は会社で働いており、その API を Php から Golang にリメイクする必要があります。以前の開発者は Php で Phpass を使用していましたが、Golang で使用する必要があります。

go で phpass を実装する方法を検索しましたが、php ほどうまく機能していないようです。

私はこれらの github 実装を見ました:

gopass — go で phpass アルゴリズムを実装する

phpass — PHPass パスワードの go 実装 ...

変かもしれませんが、Phpでも同じように動作しますか? 私にとっては、同じパスワード/使用に対して新しいハッシュ化されたパスワードを取得するたびに. 私もphpをやったことがないので、このクラス/ライブラリ(phpass)をテストする方法がよくわかりません

助けてくれてありがとう!

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

php - woo commerce はどのようにパスワードを暗号化しますか?

woo commerce がインストールされた Web サイトを持っています。現在はオンラインストアとして利用しています。ただし、ウェブサイトだけでなく、アプリでもサインアップ、サインイン、購入できるように、ウェブサイトのアプリ版を作成したいと考えています。

したがって、アプリから送信されたパスワードが、woo コマースを介して送信されたものと同じハッシュを持つように、woo コマースが暗号化するのと同じ方法でユーザーのパスワードを暗号化する必要があると考えました。

問題は、woo commerce がパスワードを暗号化する方法がわからないことです。検索してみましたが、何も得られませんでした。

WordPress と Woo コマースは同じ方法でパスワードを暗号化するという予感がしましたが、同じパスワードで 2 つのアカウントを作成しました。

誰かが、私がすでに持っている woo コマース ログイン システムを廃止せずに、できれば 2 つの同一のパスワード ハッシャーを使用する方法を理解するのを手伝ってくれたら、ありがたいです。

あるいは、woo commerce がパスワードを暗号化するために使用する php ファイルの場所を誰かが教えてくれたら、それも素晴らしいでしょう!

前もって感謝します。