さて、スパムは洪水です。連絡先情報を共有したい場合、スパムに圧倒されたくない場合は、解決策が必要です。私は数ヶ月前にこの問題を抱えていました。この問題を解決する方法を研究している間、私はいくつかの興味深い解決策を見つけました。そのうちの1人だけが私のニーズを完全に満たしています。
この記事では、さまざまな方法を使用して、スパムボットからメールアドレスを簡単に保護する方法を示します。ニーズに応じて適切な方法を選択できます。
html {scroll -behavior:smooth;
それからあなたの好みに応じてそれをスタイリングします。
<code><a href="https://www.php.cn/link/7c3b08f1b6142bceb956851f1a45442b">发送电子邮件给我</a></code>
わかりました、このソリューションが機能していても、問題があります。ウェブサイトのクローラーやさまざまなスパムボットなど、すべての人にメールアドレスを表示できます。これは、プロモーションオファーやフィッシング活動など、多くの不要なスパムで圧倒される可能性があることを意味します。
妥協を探しています。ボットがメールアドレスを取得することを難しくしたいと考えていますが、平均的なユーザーにとってはできるだけ簡単です。
解決策は混乱です。混乱を招く
は、理解が困難なものを作る実践です。この戦略は、いくつかの理由でソースコードに使用されます。理由の1つは、ソースコードの目的を非表示にして、改ざんまたはリバースエンジニアリングをより困難にすることです。まず、混乱のアイデアに基づいたさまざまなソリューションを見ていきます。 HTMLメソッド
と呼ばれます。ボットが電子メール形式に一致するパターンを探している場合、別の形式を使用して偽装してみることができます。たとえば、HTMLコメントを使用できます:
乱雑に見えますが、ユーザーは次のようなメールアドレスが表示されます:<code><p>如果您想联系我,请发送电子邮件至 email@address.com</p></code>
<code>如果您想联系我,请发送电子邮件至 [email protected]</code>
セットアップが簡単です。
スパムボットは、コメントなどの既知のシーケンスをスキップできます。
<code><a href="https://www.php.cn/link/7c3b08f1b6142bceb956851f1a45442b">发送电子邮件给我</a></code>
次のCSSスタイルのルールを使用します。
<code><p>如果您想联系我,请发送电子邮件至 email@address.com</p></code>
…これは私たちが本当に気にかけていることです。
<code>如果您想联系我,请发送电子邮件至 [email protected]</code>
JavaScript Disabledで動作します。
mailto:linkで動作しません。
次に、ボタンをクリックしてエンコードします。これらのJavaScriptの行を使用して、メールアドレスをデコードし、HTMLリンクにHREF属性を設定します:
次に、このようなメールリンクがタグに含まれていることを確認する必要があります。
<code><p>如果您想联系我,请发送电子邮件至 PLEASE GO AWAY! email@address.com</p>。</code>
<code>span.blockspam { display: none; }</code>
特に暗号化アルゴリズムを使用する場合、ロボットはメールアドレスを取得するのがより困難です。 mailto:linkで動作します。
JavaScriptをブラウザで有効にする必要があります。そうしないと、リンクが空になります。
インライン形式の方法あなたのメール:あなたのメッセージ:
<code>如果您想联系我,请发送电子邮件至 [email protected]。</code>
9行目の隠された入力マークに注意してください。この入力タグは、通常のユーザーとボットが送信したコンテンツをフィルタリングするのに役立ちます。実際、formspreeのバックエンドがその入力に記入するコミットを見た場合、それはそれを破棄します。平均的なユーザーはこれを行わないため、ロボットである必要があります。
長所:
短所:
このソリューションにはもう1つの欠点がありますが、リストから削除しました。これは非常に主観的で、ユースケースに依存するためです。このソリューションでは、メールアドレスを共有しません。あなたは人々にあなたに連絡する手段を与えています。人々があなたに電子メールを送りたいとしたらどうしますか?人々があなたのメールアドレスを探していて、連絡フォームが必要ない場合はどうなりますか?この場合、接触フォームは過度に困難な解決策になる可能性があります。 結論
以上がウェブサイトでメールアドレスを安全に共有する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。