• ベストアンサー

メールアドレス自動収集への対策

対策方法として、jsファイルにメールアドレスを記述し、それをhtmlで呼び出すことにしようかと思っています。 具体的に下記にようにするつもりなのですが、これは効果があるでしょうか? いくらjsに記述して呼び出していても、隠さず書いているので意味がないのでしょうか? よろしくお願いいたします。 <使用ファイル> toiawase.html mail.js <toiawase.html> メール:<script type="text/javascript" src="mail.js"></SCRIPT> <mail.js> mail="hoge@****.co.jp"; document.write(mail.link("mailto:hoge@****.co.jp"));

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.3

しいて言えば、 >隠さず書いているので意味がないのでしょうか? という部分を考慮して、メールアドレスを分割さしたり、 内容を変更して記述される等が望ましいと思います ただ、規則正しく変更するとわかりやすくなってしまうので、 下記のような形が有効だと思われます アドレスの記述順も変えた分割例: mail = "hoge.co.jp"; mail = "hoge@" + mail; mailto = "@hoge.co.jp"; mailto = "mailto:hoge" + mailto; document.write(mail.link(mailto)); 特殊な文字文字列を使い後で変更する例: mail="hoge★-★hoge.co.jp"; mail = mail.split("★-★").join("@"); mailto = "mailto:hoge★-★hoge.co.jp"; mailto = mailto.split("★-★").join("@"); document.write(mail.link(mailto)); ただ、収集ソフトの性能によっては、やはり100%阻止とはいかないと思います 他の有効策だと、制作に専用のソフトが必要ですがFlash等ですね

noname#102084
質問者

お礼

ご回答ありがとうございます。 jsに各方法にもプラスアルファでいろいろな対策がねれるのですね! ありがとうございます! FLASH作成まではちょっとつらいので、ひとまずjavascript内で、記述をHTMLエンティティにする&教えていただいたアドレス分割を使いたいと思います。 連絡先のメールアドレスを書くのにも考慮しないといけないことがこんなにあるなんて、本当に自動収集が憎くなります;

その他の回答 (4)

  • k0021
  • ベストアンサー率26% (32/120)
回答No.5

メールアドレス自動収集への対策で下記URLを参考にしました

参考URL:
http://mailrobo.7jp.net/mrobo4.html
noname#102084
質問者

お礼

ご回答ありがとうございます。 アドレス変換のページをご紹介いただき、ありがとうございます! このページで変換したものを.jsとしておきたいと思います。 ありがとうございました!

  • o-ran
  • ベストアンサー率9% (1/11)
回答No.4

私も、エンティティやJavaScriptで分割表示をしていた過去があります。1年程は無事だったのですが、一度拾われるとすごい勢いでスパムメールが届き出し結局そのアドレスは捨てました。 いまはメールフォームを使用しています。スパムは全くありません。薦めてくれた友人はスパムも混じるなら、許可フィルターでタイトル部分を許可にすれば、100%間違わずに届くと言ってました。拒否でなく、許可がミソみたいです。幸いにも、その必要は全くないです。 ということで、いつでも捨てられるメールで公開されると万が一の時もいいですよ。

noname#102084
質問者

お礼

ご回答ありがとうございます。 そうですね、いずれはメールフォームを設置しようとは思っています。 それが一番安全みたいですね。 ユーザー側に作業不可をかけたくないので、最低限のJavascript&エンティティで防御して、届いてしまったのは削除しようと思います。 ありがとうございました。

  • ikazuti
  • ベストアンサー率27% (130/469)
回答No.2

JavaScriptとしておくのも効果があるとは聞いてます。どれほどのものなのかは分かりませんが……気休めレベルな気もしますが。 他に、HTMLエンティティという方法もあります。 http://hp.vector.co.jp/authors/VA022023/javascript/make_html_entity-ja.htm メールアドレスなどを、訳の分からない文字列にしてくれます(ブラウザで開くと読めます) まあ、こっちも読む方法は幾らでもあるとは思いますが。

noname#102084
質問者

お礼

早速のご回答ありがとうございます。 Javascriptで設置することにはやはり意味はあるのですね。ちょっと安心しました^^ Javascript内でのメールアドレス(hoge@****.co.jp)の記述をHTMLエンティティですれば2重対策になるかも?! と今ふと思いましたのでやってみようかなと思います。

  • tkanenet
  • ベストアンサー率38% (21/55)
回答No.1

若干抑制はできると思いますが、効果ないと思います。 わざと全角文字を混ぜておくとか、 文字列を書いた画像ファイルを貼っておくとかのほうが、 効果ありそうです。

noname#102084
質問者

お礼

早速の回答ありがとうございます。 やはり画像ファイル&全角文字が一番安全のようですね。 私自身が結構なめんどうくさがりやで、画像でかかれていたり、アドレスに手を加えなければいけないことがあまり好きではないので、ワンクリックでメーラー起動&件名と本文のみ入力でOKにしたいと思っています。 抑制されなかったメールは自分で削除ですね^^;