返信する: PC/WEBの話題


オプション

参照

[xoops] xmobile 書込みが protectorでスパム判定される
投稿者: なーお 投稿日時: 2007/10/13 1:23

最近は、インターネットもパソコン無しで携帯だけで活動している人も多いようでして、xoopsで構築したサイトで、携帯対応として「xmobile」を活用しています。

一方、古くからあるモジュール、あるいはそれをベースとしたモジュールは、独自のスパムブロックを持ち合わせていない場合が多いのが実情です。

特に、海外からのスパムは目を覆うほどにひどく、頭を悩ませていましたが、 「protector」という包括的にxoopsサーバーに作用できる便利なモジュールがあることを知り、その「postcommon_post_need_multibyte_.php」 というプラグインを使ってみました。

これで確かに、日本語を含まない海外からのスパムはブロックされるのですが、どうもxmobileの携帯からの書き込みが、日本語として認識されずに書き込めない、という問題に遭遇して困っていました。

そんなとき、ググッいたらようやくここにたどり着きました。

しかし、、これでもだめです。 
「contact」モジュールへのメール送信は可能なのに、「xhnewbb」へのコメントは蹴られます。 これはxoops-cube2.1用の情報でした。

結局、postcommon_post_need_multibyte.php の中の

1
2
3
4
5
6
		$lengths = array(
		0 => 100 , // default value
		'message' => 2 ,
		'com_text' => 2 ,
		'excerpt' => 2 ,
	    ) ;

の 0 => 100  を 0 => 150 にしたらOKになりました。
これって、URL文字列の文字数がこの値以上だったら、その中の文字列を判定する、ということだったのだと、やっと気づいた。 :hammer:

つまり、この値未満の文字数の(日本語を含まない)トラックバックスパムは防御できない
 ??>>
この値を増やしたことで、防御できないトラックバックスパムも増えるワケですな。

あー、チカレタ。 :oops: