2005
Sep
28th
以前、rel="nofollow"にて、Googleの提唱した(のかな?) a タグの rel 属性を nofollow とすることで云々というのに則ってみるということを書いたのですが、しばらくそのようにしてからやめてしまいました。あちこちで議論されているような、「そんなことをしても意味がない」とかではなく、せっかくなんららかのつながりが生まれるかもしれない機会をなくしてしまうのはちょっとアレかなと思って。
とは言うものの、最近ちょくちょくとコメントスパムをくらうようになり、一気に10エントリくらいにコメントスパムをつけられ、それを削除して回るのも大変だしなんだかバカらしいなとも思い始めたところ。いろんな人がいろんな対処法を講じているけど、まだこれといった方法はなさげかな。つけられたコメントをいちいちモデレートするのも面倒そうだし、コメントをつけてくれる人にパスワード的なものを入れてもらうのも手間かなと。
とは言うものの、最近ちょくちょくとコメントスパムをくらうようになり、一気に10エントリくらいにコメントスパムをつけられ、それを削除して回るのも大変だしなんだかバカらしいなとも思い始めたところ。いろんな人がいろんな対処法を講じているけど、まだこれといった方法はなさげかな。つけられたコメントをいちいちモデレートするのも面倒そうだし、コメントをつけてくれる人にパスワード的なものを入れてもらうのも手間かなと。
そこでちょっと試してみている方法。
まずコメントの入力フォームの中に
次に、Entry.py のコメントを評価する部分で hexid を調べ、よさげだったら追加するという方法です。
これでうまくイくかどうかはちょっとわからないけど、しばらく実験してみるとしましょう。
ただ、この問題点は、普段は JavaScript を無効にしている人に取っては、コメントしてもらうためにわっざわざ有効にして云々というのが入っちゃうことなんだよな...。
まずコメントの入力フォームの中に
<script type="text/javascript"> var pa = window.location.pathname.split('/'); var hexid = parseInt(pa[pa.length-1]).toString(16); document.write('<input type="hidden" id="hexid" name="hexid" value="' + hexid + '" />'); </script>な感じのコードを入れておくのです。つまり、JavaScript が有効な場合にのみ、 hidden タイプの input タグが入るのです。これならロボットで機械的につけてくるコメントスパムには対応できるかなと。
次に、Entry.py のコメントを評価する部分で hexid を調べ、よさげだったら追加するという方法です。
これでうまくイくかどうかはちょっとわからないけど、しばらく実験してみるとしましょう。
ただ、この問題点は、普段は JavaScript を無効にしている人に取っては、コメントしてもらうためにわっざわざ有効にして云々というのが入っちゃうことなんだよな...。
Posted by setomits at 11:50 |
Comments: 0