• 長野県須坂市常盤町804-1
  • 026-214-9141
  • mm@suzaka.jp
須坂市公認ポータルサイト・いけいけすざか

投稿の詳細: SNSのスパム対策:フリーメール拒否

2009/01/25

SNSのスパム対策:フリーメール拒否

20:41:06, カテゴリ: 須坂deSNS  

いろんなSNSで、スパムメッセージや、スパムコメントが増えています。
その多くがYahooなどのフリーメールを使って登録して、スパム書き込みしているようなので、
OpenPNEを使用している場合、フリーメールアドレスで新規登録できないようにしてみます。

/webapp/init.inc
に、


// フリーメールドメイン
$GLOBALS['OpenPNE']['FREE_MAIL_DOMAINS'] = array(
'yahoo.co.jp',
);

を追加。
拒否したいドメインを追加しましょう。

/webapp/lib/util/util.php
に、


function is_free_mail_address($mail)
{
$pieces = explode('@', $mail);
$domain = array_pop($pieces);

return in_array($domain, $GLOBALS['OpenPNE']['FREE_MAIL_DOMAINS']);
}

を追加。

/webapp_ext/modules/pc/do/o_public_invite.php


if (is_free_mail_address($pc_address)) {
$msg = 'フリーメールアドレスでは登録できません';
$p = array('msg' => $msg);
openpne_redirect('pc', 'page_o_public_invite', $p);
}

を追加。

カスタマイズは、自己責任でやってください。

コメント:

コメント: らく [訪問者]
フリーメールアドレスで新規登録はできなくなるとのことですが、招待の場合でも拒否できるのでしょうか?
永続的リンク 2009/02/06 @ 14:17
コメント: いけいけすざか管理人 [メンバー]
招待の際にも、拒否するには、
/webapp_ext/modules/pc/page/h_invite_confirm.php
/webapp_ext/modules/pc/do/h_invite_insert_c_invite.php
ここで同じように拒否できそうですね。
永続的リンク 2009/02/06 @ 14:27
コメント: らく [訪問者]
ありがとうございました。
まだまだ勉強する所多いです。
参考にさせて頂きます。
永続的リンク 2009/02/06 @ 20:42

コメントを残す:

頂いたメールアドレスはこのサイトに表示されません
頂いたURLは表示されます。
コメントは承認されるまで表示されません。
オプション:
 
(改行が自動で <br /> になります)
(名前、メールアドレス、URLを cookie に記憶させます)