ウェブサイト上の電子メール アドレスを難読化する最善の方法は何ですか? [closed] 質問する

ウェブサイト上の電子メール アドレスを難読化する最善の方法は何ですか? [closed] 質問する

ここ数日、私は自分の個人ウェブサイトの更新に取り組んできました。私の個人ウェブサイトの URL は (私の名).(私の姓).com です。私の姓は珍しい名前なので、幸運にもドメイン名を取得できました。私の電子メール アドレスは (私の名)@(私の姓).com です。つまり、推測するとなると、それほど難しくはありません。

とにかく、私は自分の Web サイトに mailto: リンクを統合して、人々が私に連絡できるようにしたいと考えています。また、私の電子メール アドレスは推測するのがそれほど難しくないにもかかわらず、電子メール アドレスのパターンを求めて Web サイトをクロールし、それをデータベースに追加するだけのスパム ボットに収集されないようにしたいと考えています。

できればリンク形式で、電子メール アドレスを難読化する最善の方法は何ですか? 私が知っている方法は次のとおりです。

<a href="mailto:[email protected]">e-mail me</a>

これは機能しますが、私のウェブサイトが Google に掲載されるとすぐに、スパム ボットが私の電子メール アドレスを簡単に見つけ出すため、スパムをかき分けて調べる必要が出てくることも意味します。

<img src="images/e-mail.png" />

これはあまり望ましくありません。なぜなら、訪問者が画像をクリックして私に電子メールを送信できなくなるだけでなく、より賢いスパム ボットが画像に含まれる文字を検出できる可能性が高くなるからです。

完璧な解決策はないことはわかっていますが、皆さんが何を最善と考えているのか知りたいと思いました。私の Web サイトでは既に JavaScript を大量に使用しているため、必要であれば JavaScript を使用するつもりです。

ベストアンサー1

私は文字をHTMLエンティティとしてエンコードします(このようなもの)。JS を有効にする必要がなく、ほとんどのスパムを阻止できたようです。スマート ボットがまだ収集する可能性はあると思いますが、私は何も問題を感じていません。

おすすめ記事