記事No | : 10226 |
投稿日 | : 2012/03/11(Sun) 21:58:18 |
タイトル | : WEB PATIO バグでしょうか? |
ID情報 | : collie |
投稿者 | : コリー |
URL | : http://collie.dip.jp/ |
WEB PATIOを利用させていただいています。ありがとうございます。今日投稿しようとしたらキャプチャが時間切れで投稿できませんでした。調べてみたらcap::checkの中身
$plain =~ /^(\d{$caplen})(\d+)/;
の$plainの中身が
キャプチャキーの数値の後五桁の数値+英字一文字
例えば154124がキャプチャの数値だとすると
15412413547Bみたいな数値になっていました。
何かのバグでしょうか?
その後キャプチャの認証を無効にして投稿したところ次の投稿からは普通に投稿できるようになったので問題ないのですがなんだったのでしょうか?
設置URLは以下です。ご回答よろしくお願いいたします
http://collie.dip.jp/patio/patio.cgi
追記
ちなみに改造などは特にしておりません。設定も一部を除いてほぼデフォルトです
記事No | : 10227 |
投稿日 | : 2012/03/12(Mon) 15:59:54 |
タイトル | : Re: WEB PATIO バグでしょうか? |
ID情報 | : kent |
投稿者 | : KENT |
> WEB PATIOを利用させていただいています。ありがとうございます。今日投稿しようとしたらキャプチャが時間切れで投稿できませんでした。調べてみたらcap::checkの中身
>
> $plain =~ /^(\d{$caplen})(\d+)/;
>
> の$plainの中身が
>
> キャプチャキーの数値の後五桁の数値+英字一文字
> 例えば154124がキャプチャの数値だとすると
> 15412413547Bみたいな数値になっていました。
> 何かのバグでしょうか?
>
> その後キャプチャの認証を無効にして投稿したところ次の投稿からは普通に投稿できるようになったので問題ないのですがなんだったのでしょうか?
>
> 設置URLは以下です。ご回答よろしくお願いいたします
> http://collie.dip.jp/patio/patio.cgi
>
> 追記
> ちなみに改造などは特にしておりません。設定も一部を除いてほぼデフォルトです
これは必ず発生する事象でしょうか?
記事No | : 10229 |
投稿日 | : 2012/03/12(Mon) 16:44:56 |
タイトル | : Re^2: WEB PATIO バグでしょうか? |
ID情報 | : collie |
投稿者 | : コリー |
URL | : http://collie.dip.jp/ |
ご返信ありがとうございます。
もう発生しなくなりましたので必ずではないですね。
原因不明です。
あ、キャプチャを無効にして書き込みが成功した後は
発生しなくなりましたけど、書き込みが失敗した時は
何度でも同じ現象が出ました。なのでそのときは
必ず発生する現象でしたね。
記事No | : 10230 |
投稿日 | : 2012/03/12(Mon) 16:52:35 |
タイトル | : Re^3: WEB PATIO バグでしょうか? |
ID情報 | : kent |
投稿者 | : KENT |
> ご返信ありがとうございます。
> もう発生しなくなりましたので必ずではないですね。
> 原因不明です。
>
> あ、キャプチャを無効にして書き込みが成功した後は
> 発生しなくなりましたけど、書き込みが失敗した時は
> 何度でも同じ現象が出ました。なのでそのときは
> 必ず発生する現象でしたね。
多分ですが、認証数字を暗号化して引数として画像プログラムへ渡しますが、稀にそこへ改行が入ることがあるようです。
その場合、引数が途中で中断されてしまい、今回のようなことが発生するようです。
近日中に対応する予定です。
記事No | : 10232 |
投稿日 | : 2012/03/12(Mon) 17:51:02 |
タイトル | : Re^4: WEB PATIO バグでしょうか? |
ID情報 | : collie |
投稿者 | : コリー |
URL | : http://collie.dip.jp/ |
そうなのですね。変数を追っかけてみたもののキャプチャ関連は内容が難しかったので原因追求までは到達できませんでした。お疲れ様です。ありがとうございました。
記事No | : 10233 |
投稿日 | : 2012/03/12(Mon) 18:45:18 |
タイトル | : Re^4: WEB PATIO バグでしょうか? |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://www26.tok2.com/home/sumire1100/ |
> 多分ですが、認証数字を暗号化して引数として画像プログラムへ渡しますが、稀にそこへ改行が入ることがあるようです。
> その場合、引数が途中で中断されてしまい、今回のようなことが発生するようです。
この現象は私もかなり前から確認していましたが画像認証機能用暗号化キーがアルファベットのみの場合発生するようです。
アルファベットと数字を適当に混ぜてやるとこの現象は発生しなくなりました。
# (暗号化/復号化をするためのキー)
# → 適当に変更してください。
$cf{captcha_key} = 'captchapatio';
記事No | : 10237 |
投稿日 | : 2012/03/13(Tue) 12:45:05 |
タイトル | : Re^5: WEB PATIO バグでしょうか? |
ID情報 | : kent |
投稿者 | : KENT |
> > 多分ですが、認証数字を暗号化して引数として画像プログラムへ渡しますが、稀にそこへ改行が入ることがあるようです。
> > その場合、引数が途中で中断されてしまい、今回のようなことが発生するようです。
>
> この現象は私もかなり前から確認していましたが画像認証機能用暗号化キーがアルファベットのみの場合発生するようです。
> アルファベットと数字を適当に混ぜてやるとこの現象は発生しなくなりました。
>
> # (暗号化/復号化をするためのキー)
> # → 適当に変更してください。
> $cf{captcha_key} = 'captchapatio';
ありがとうございます。
色々と検証してみましたが、暗号キーについてはBALさんの指摘どおりですね。
ただ、RC4では、改行が混じるのはどうも仕様のようです。
(改行そのものが、暗号化文字の1つ)
画像認証については、改行を別文字に一時変換する仕様に変更してみました。
記事No | : 10239 |
投稿日 | : 2012/03/13(Tue) 18:20:35 |
タイトル | : Re^6: WEB PATIO バグでしょうか? |
ID情報 | : collie |
投稿者 | : コリー |
URL | : http://collie.dip.jp/ |
さすがすごいですね。話のレベルがすごいw
ニューバージョンがでたら早速換えたいと思います。
共通鍵暗号を使っているのですかね。
ちょっとだけイメージが出来てきた気がしますが
やっぱり作った人じゃないと全体はイメージしずらいですよね
ソースコードを読めばいくらか理解できてくるのでしょうけど。
それは私の実力では時間がかかります。