取締役 平社員 ブログ (ベータ版)

パソコン ( PC ) を安全に使えるような何かごとを徒然と書いてみたいと思います。  

 -無責管理

   当ページ記事により不具合、問題が発生した場合でも責任をもちません。


   情報セキュリティ系勉強会ポータルサイト  

  セキュリティ・キャンプ  (セキュリティ・キャンプ実施協議会)   Firefox ブラウザ無料ダウンロード 



Fight against spam !!

ウイルスバスター2008アップデート



迷惑メールは元から絶たなきゃダメ、と云うことらしいです。↓


Kanasansoft Web Lab. http://www.kanasansoft.com/weblab/2009/03/google_groups.html
> Google Groupsを使う時はスパムとメールアドレス収集に注意 (Kanasansoft Web Lab.)


GIGAZINE http://gigazine.net/index.php?/news/comments/20070809_email_protector/index.html
> メアドをスパムに利用されないように暗号化する「emailProtector.js」 - GIGAZINE


受け取りたくなかったら、まず、自分のメールアドレスを晒すことはなるべくやめましょう、と。


それでも来ちゃったら、こう云うの↓があります。


OE Rule:

コマソフトウェアデベロップメント http://www12.plala.or.jp/komasoft/oerule/download.html
> ダウンロード・著作権 − OE Rule (Outlook Express スパムフィルター)


インプレス 窓の杜 http://www.forest.impress.co.jp/article/2006/04/24/oerule.html
> 窓の杜 - 【NEWS】「Outlook Express」で迷惑メールを削除しやすくする「OE Rule」


POPFile:

POPFile Documentation Project http://getpopfile.org/docs/jp
> ようこそ [POPFile Documentation Project]


インプレス InternetWatch http://internet.watch.impress.co.jp/cda/midika/2008/09/03/20747.html
> 「あなたの身近なセキュリティ」: 第27回:メール編(16)迷惑メールを無視する(下)


インプレス InternetWatch http://internet.watch.impress.co.jp/cda/biz_tool/2008/11/04/21403.html
> 超便利! ビジネスに役立つ無料ツール: 迷惑メールでお困りの方に!迷惑メールフィルタリングソフト「POPFile


まあ、昨今はウイルス対策ソフトとかにその様な機能が付いて来ますので、ソレを使うと云うのが手っ取り早いかと思います。


Windows メールとか、Outlook 2003/2007 なら Microsoft 純正のソレもなかなかよく効くようです。 なんですが、Outlook Express ユーザがまだまだ多いので、上のようなフリーソフトウェアも必要だと思います。


(関連)


http://d.hatena.ne.jp/TsuSUZUKI/20071015/1192442112

※ emailProtector.js 使用中ですが、なかなか効果有りだと思います。


(20:10 追記)


手元の js ファイルはこんな感じです。GNU General Public License だそうです。



// This script is (c) copyright 2006 Jim Tucek under the
// GNU General Public License (http://www.gnu.org/licenses/gpl.html)
// For more information, visit www.jracademy.com/~jtucek/email/
// Leave the above comments alone!

var decryption_cache = new Array();

function decrypt_string(crypted_string,n,decryption_key,just_email_address) {
var cache_index = "'"+crypted_string+","+just_email_address+"'";

if(decryption_cache[cache_index]) // If this string has already been decrypted, just
return decryption_cache[cache_index]; // return the cached version.

if(addresses[crypted_string]) // Is crypted_string an index into the addresses array
var crypted_string = addresses[crypted_string]; // or an actual string of numbers?

if(!crypted_string.length) // Make sure the string is actually a string
return "Error, not a valid index.";

if(n == 0 || decryption_key == 0) { // If the decryption key and n are not passed to the
var numbers = crypted_string.split(' '); // function, assume they are stored as the first two
n = numbers[0]; decryption_key = numbers[1]; // numbers in crypted string.
numbers[0] = ""; numbers[1] = ""; // Remove them from the crypted string and continue
crypted_string = numbers.join(" ").substr(2);
}

var decrypted_string = '';
var crypted_characters = crypted_string.split(' ');

for(var i in crypted_characters) {
var current_character = crypted_characters[i];
var decrypted_character = exponentialModulo(current_character,n,decryption_key);
if(just_email_address && i < 7) // Skip 'mailto:' part
continue;
if(just_email_address && decrypted_character == 63) // Stop at '?subject=....'
break;
decrypted_string += String.fromCharCode(decrypted_character);
}

decryption_cache[cache_index] = decrypted_string; // Cache this string for any future calls

return decrypted_string;
}

function decrypt_and_email(crypted_string,n,decryption_key) {
if(!n || !decryption_key) { n = 0; decryption_key = 0; }
if(!crypted_string) crypted_string = 0;

var decrypted_string = decrypt_string(crypted_string,n,decryption_key,false);
parent.location = decrypted_string;
}

function decrypt_and_echo(crypted_string,n,decryption_key) {
if(!n || !decryption_key) { n = 0; decryption_key = 0; }
if(!crypted_string) crypted_string = 0;

var decrypted_string = decrypt_string(crypted_string,n,decryption_key,true);
document.write(decrypted_string);
return true;
}

// Finds base^exponent % y for large values of (base^exponent)
function exponentialModulo(base,exponent,y) {
if (y % 2 == 0) {
answer = 1;
for(var i = 1; i <= y/2; i++) {
temp = (base*base) % exponent;
answer = (temp*answer) % exponent;
}
} else {
answer = base;
for(var i = 1; i <= y/2; i++) {
temp = (base*base) % exponent;
answer = (temp*answer) % exponent;
}
}
return answer;
}
// -->


emailProtector.js の提供元ページの検索は、こんな感じ↓です。


http://www.google.co.jp/search?hl=ja&q=%22http%3A%2F%2Fwww.jracademy.com%2F%22


いじょうです。

    • -