POTI改 設置サポート掲示板

Name :
Subject :
URL :

Password:


[104] 管理用パスワード認証で拒絶されます


おの ID:551ee1e5 24/07/23

はじめまして。
今回初めてPOTI-boardをDL・設置させていただきました。

昨日久しぶりに管理人投稿をしようとパスワードを入力したつもりが間違っていたようで、「拒絶されました。」とエラー画面が出ました。
その後正しいパスワードを入力しても、同じエラー画面が出て投稿できなくなってしまいました。
config.phpでパスワードを設定し直したりしても変更が反映されず、ログ更新もできないため、途方に暮れています。
 「管理者パスワードを5回連続〜」は初期設定のまま「しない: 0」にしています。「templates/errorlog/error.log」も探してみたのですが、見つからず…

知識不足で申し訳ございません。もし対処方法がございましたら、ご教示いただけますと幸いです。

さとぴあ@管理人 ID:195a4062 24/07/24

お絵かき画面は問題なく表示できますでしょうか?
管理パス以外だとすると、対応していないブラウザの可能性もあります。
あとは、templates/errorlog/error.logが実際には存在しているとしても、
何か私が思い違いをしているのでなければ、「しない: 0」の場合は「拒絶されました。」のエラーは、でない設計になっているはずです。
憶測なので間違っていたら申し訳ないのですが、
config.phpの設定ファイルがどこか別のディレクトリに存在していて、転送しているものとは違う個所を操作している可能性です。
これは私が時々ドハマリするケースからの憶測です。
違っていたらすみません。
templates/errorlog/error.log
を削除するスクリプトを書いて、
potiboard.phpと同じ階層にいれることも考えましたが、
とりあえず3日経過したら自動削除機能がPetit NoteにはあってPOTI-boardには無かったので、実装しようと思います。
templates/errorlog/error.log
は、
templates/ディレクトリに
basic/
mono/
errorlog/
のように並んで存在している可能性が高いのですが、本当に存在していないのであればお絵かき画面でも発生するエラーの可能性が高いです。
これは同じオリジンからの投稿しか許可しないセキュリティ機能で、外部サイトからの投稿を制限しています。
その場合は、本当に同じオリジン以外から投稿しているか、ブラウザが非対応かもしれません。

さとぴあ@管理人 ID:195a4062 24/07/24

例えば、対策されていない古い掲示板だとできてしまうのが
掲示板の入力画面をブラウザでPCに保存してデスクトップ等から投稿。
または、ブログに画面をインラインフレームで読み込んでそこで操作といった事を行うと拒絶される可能性があります。
掲示板の通常の画面でも発生するとしたら、ブラウザ名も知りたいです。
またはheaderを偽装する拡張機能のようなものが入っているとやはり「拒絶されました。」というエラーになる可能性があります。
あれから、
として、パスワードを5回間違えて拒絶されましたエラーが出たあとで

// 管理者パスワードを5回連続して間違えた時は拒絶する
// する: 1 しない: 0
// する: 1 にするとセキュリティは高まりますが、ログインページがロックされた時の解除に手間がかかります。

define("CHECK_PASSWORD_INPUT_ERROR_COUNT", "0");

に設定を戻してどうなるか確認しましたが、単にパスワードが違いますとなるか、パスワードが通って処理が実行されるかどちらかになりました。

つまり、

define("CHECK_PASSWORD_INPUT_ERROR_COUNT", "0");

で、 設定値が"0"で間違いないのであれば、あとは、
check_same_origin関数の個所しか考えられません。

さとぴあ@管理人 ID:195a4062 24/07/24

error(MSG049);
という個所を
先頭に // をつけて無効化して
//error(MSG049);
とすると動作するとしたら
同一オリジンチェックにひっかかっています。
セキュリティ的にはこのチェックは外したくありませんが、
とりあえず一時的にでもエラーを解消したいのであれば
error(MSG049);

//error(MSG049);
に書き直した
potiboard.phpに差し替えれば
とりあえず動作するはずです。
なぜなら、「拒絶されました。」
というエラーメッセージがでる個所は二個所しか存在しないからです。

[HOME / Admin]
Petit Note v1.39.3 Template BASIC
OekakiApp - PaintBBS NEO , Tegaki , Klecks , ChickenPaint Be
UseFunction - DynamicPalette , Lightbox