Liner Note

情報(ユーザー中心デザイン・ユーザビリティ)と技術(ウェブプログラミング・ウェブサービス)についてのメモ書き

余所でrNoteを使っているんだけども、少し放っておくと掲示板がスパムで埋まってしまう。

ログを見ると、スクリプトに直でPOSTしてきているよう。IPも投稿者名もコメント内容もランダムなので標準の対策ではどうにも防ぎようがない1

エントリにするほどでもないと思うけど、やっつけで掲示板への投稿にキーワードを持たせるよう改造する。乱数化したり、ツッコミ全般まで広げるほど被害は広がってないのでこれでもいいかな。

rnote.phpの600行目くらい

PHPソースコード
foreach($_POST as $key0 => $value) if(ereg("^tag_",$key0)) $post[substr($key0,4)] = $value;
 
++ $keyword = $_POST['keyword'];
++ if($keyword != $eskey) exit("投稿キーが間違っています、投稿画面に戻ってやり直してください。");

rnote-config.php(どこでも)

PHPソースコード
++ // 投稿キーの設定
++ $eskey = "21";

entries/bbs/html_body.skinの入力フォームあたり

HTMLソースコード
++ <dl>
++ <dt>投稿キー</dt>
++ <dd>今年は何世紀か<em>数字の部分だけ</em>書いてください(スパム対策のため)</dd>
++ <dd><input type="text" name="keyword" size="30" maxlength="200" /></dd>
++ </dl>

Popularity: 2% [?]

  1. こういうのって単なる嫌がらせでしかないように思えるんだけども。英数字だらけのよくわからないコメントにあるURLを誰かクリックするんだろうか…[戻る]
キーワード:

似たもの記事

読者の皆さんの反応サイト内コメントの更新情報(RSSフィード)

読者のコメント

0

ブックマークコメント

0

他サイトの関連記事

0

読者のコメント

コメントはまだ寄せられていません

はてなブックマークでつけられたコメント

この記事はまだブックマークされていません

他サイトの関連記事

トラックバックはまだ寄せられていません


トラックバックとは
この記事に言及したサイトをこちらに掲載する仕組みをトラックバックと言います。ここでは、このサイトに頂いたトラックバックを一覧表示しています。
トラックバックしてくださる方へ
この記事への言及がない記事など、トラックバック受信方針に沿っていないものは、読者にお見せしても仕方ないこともあり削除させていただいることをご了承ください。
トラックバックを受け取るためのURI

コメント書き込みフォーム

  • メールアドレスはウェブ上で公開したり、連絡以外で使うことはありません
  • コメントを公開したくないが、作者に連絡を取りたい場合は メールで連絡してください
  • 本文中にHTMLコードは使用できません(URLはそのままお書きください)