• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:passwordで暗号化する前の文字列と比較したい)

passwordで暗号化する前の文字列と比較したい

このQ&Aのポイント
  • Debian3.0 GNU/Linux Apache/1.3.26 PHP/4.1.2 mysql/3.23.49-logの環境で、パスワードで暗号化する前の文字列と比較する方法について教えてください。
  • プログラム内でpassを暗号化したパスワードと比較する際に、$pass6には暗号化前のパスワードが入力されています。どのようにして暗号化前のパスワードと比較すれば良いでしょうか?
  • usertableテーブルに格納されたユーザ名とパスワードを比較するプログラムで、passが暗号化された値と比較する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • togino
  • ベストアンサー率75% (97/129)
回答No.1

"SELECT * FROM usertable WHERE user = '${name6}' && pass = password('${pass6}')" という SQL を実行して、有効な1行が返ってくるか どうかで認証してはいかがでしょう。 普段 MySQL を使っている訳でないので、password() が 実際どういう暗号化方式なのか知りませんが、ともかく 「同じ変換(暗号化)をした後同士で比較する」って 事です。

その他の回答 (1)

  • togino
  • ベストアンサー率75% (97/129)
回答No.2

# コピペばっかだとよくミスってしまいますね。 修正させてください。 "SELECT * FROM usertable WHERE user = '${name6}' AND pass = password('${pass6}')" でしたね(汗)

関連するQ&A