PDA

View Full Version : pagetoolがうまくいきません


iwata
2002/03/27, 02:09 AM
pagetoolというホームページを作るやつを使いたいんですけど
インストールは成功するんですけどその後管理者用でログインしようと
する時にパスワードがどうしてもエラーになってしまいます。
どなたか知ってたら教えて下さい

Yosihiko
2002/03/27, 09:24 AM
 そのソフトってどんなものですか?
 もしWEBサイトがあるようでしたら、示していただくと分かり易いです。

iwata
2002/03/27, 11:02 AM
http://www.mac68k.com/php/phpbb/
で配布しているソフトです。

carroll
2002/03/27, 03:00 PM
データベースの table pt_core_usersを見ると、passwd varchar(25)となっていてパスワードが全部入りきってないようです。 :D
26文字に変更したらログインできました。

carroll
2002/03/27, 03:44 PM
やっぱりだめっぽいですね。
crypt()のDESとMD5の関係のような気がします。
もう少し調べてみます。

carroll
2002/03/27, 04:14 PM
crypt処理をMD5用に変えてみました。
/src/setup/sql/tables-sql.txt の95行目を
passwd varchar(34 ) NOT NULL default '',
として文字数を34文字にする。
/src/admin/pt_auth.inc の36行目
if ( crypt($password,$salt) ・・・

if ( crypt($password,$row["passwd"]) ・・・
に変更する。

/setup/index.php からやり直す。

carroll
2002/03/27, 04:32 PM
MD5用じゃなくてDESでも使えるはず。
わざわざsaltを抜き出しているのがエラーの原因です。(DESでは先頭の2文字がsalt,MD5では$1$と$の間がsalt)
じつはpasswdをそのままsaltとして使えば良かったのです。saltを自動的に抜き出してくれますから。 :D

iwata
2002/03/27, 08:21 PM
ありがとうございます。
感謝!感謝!うれしー!