jQueryチュートリアル(5)セキュリティメールリスト
4869 ワード
ルールでは、スパムを防止する方法について説明しています.メールアドレスをmailto:リンクに入れないでください.スパム悪魔と戦う過程で、私たちのウェブデザイナーとプログラマーはいくつかの創意的な解決方法をまとめ、これらの一般的な方法の欠点(多かれ少なかれ)を迅速に見てみましょう.
name [at-no-spam] website.com
質問:リンク式の方が便利で、メールアドレスを受信者欄に打ち込むとエラーが発生する可能性があります.
連絡先
質問:このようなリスクを冒しているのは、スパムがアカウントを借りて大量のスパムを送信しているからです(本当のセキュリティメールスクリプトを使用しない限り).簡単なメールを送りたいだけのユーザーを殺しました
JAva script暗号化
質問:あなたのメールは依然として光天化日の下に露出しています.複雑なパスワード技術を使って仮面をかぶっても.誰がメールを送るために第三者の解読サイトを有効にしたいのか、どうせ私はできない.
簡単な形式の後ろに隠れている(例はあるが、開けられない.)http://simon.incutio.com/contact/私が考えることができるのは誰もいません...しかし、私たちが観念を改善できるかどうかを見てみましょう.
可能な解決策:AJAX
私が提供するソリューションは、現在のデザイナーが使用している方法よりも次のようなメリットがあります.
容易な実装
容易な変更
小さな派手な効果もあります
サードパーティ製ツールを使用しないでメールアドレスを暗号化
メールアドレスがなくて日がたつにつれて
最後に、電子メールがこのような暗号化手段でスパムを避けるのは賢明ではないと思います.実践の中で、私は電子メールの暗号化が比較的に安全だと思っていますが、客観的な事実は、電子メールはhtmlの元のコードの中にあります.
コンセプト
1.jQueryでサーバーからhtmlファイルの内容を取り込む.
2.メールリンクを含むhtmlファイルを良いコンテナに入れるのは簡単な保護メカニズムである.
例
メールのリンク先を表示する例を示します.訪問者がボタンやリンクをクリックすると、ページが対応する例にジャンプします.
ボタンをクリック--すぐに表示
リンクをクリック--フェードアウト
ページの読み込み--フェードアウト
ページの読み込み--すぐに表示
(説明:即時表示とは、「派手な効果がなく、できるだけ早く電子メールアドレスを表示する」という意味です)
コード#コード#
ここで非商業共創使用許可を発表します.もしコードをあなたの商業製品に使用したい場合は、私に連絡してください.私は新しいCMS for web designersでそれを使っています.
なぜこの方法は普通のmailtoリンクより安全ですか?
本当の問題は、スパムメーカーが自動化ソフトウェアを使用してhtmlソースファイルから電子メールリンクを探すことです.これはgoogleと同じです.関連リンクを使用します.彼は私たちのほとんどの人と同じように怠け者です.キーボードのそばにノートを置いて電子メールアドレスをメモするのは難しいです.私が提供したサンプルのソースコードを見てください.htmlにはメールアドレスが見つかりません.このいくつかの堅固な保証はあなたが絶対に迷惑メールを受け取らないことを保証して、友达あるいは閲覧者からメールを受け取るだけです.しかし、ページからメールアドレスを削除すると、・・・・・
最後の説明
まず前の3つの例をよく見てみると、私がAJAXコールバック関数を使ってslideDown()とshow()効果をトリガーしたのを見ることができます.言い換えれば、AJAXが受信情報(html)を呼び出したときにjQueryがslideDown()効果を開始することを望んでいる.秘密を私たちの簡単なサービスセグメントのスクリプトに貼り付けて、サーバーが情報を返すのを待っています.
正しい方法:
誤った方法:
name [at-no-spam] website.com
質問:リンク式の方が便利で、メールアドレスを受信者欄に打ち込むとエラーが発生する可能性があります.
連絡先
質問:このようなリスクを冒しているのは、スパムがアカウントを借りて大量のスパムを送信しているからです(本当のセキュリティメールスクリプトを使用しない限り).簡単なメールを送りたいだけのユーザーを殺しました
JAva script暗号化
質問:あなたのメールは依然として光天化日の下に露出しています.複雑なパスワード技術を使って仮面をかぶっても.誰がメールを送るために第三者の解読サイトを有効にしたいのか、どうせ私はできない.
簡単な形式の後ろに隠れている(例はあるが、開けられない.)http://simon.incutio.com/contact/私が考えることができるのは誰もいません...しかし、私たちが観念を改善できるかどうかを見てみましょう.
可能な解決策:AJAX
私が提供するソリューションは、現在のデザイナーが使用している方法よりも次のようなメリットがあります.
容易な実装
容易な変更
小さな派手な効果もあります
サードパーティ製ツールを使用しないでメールアドレスを暗号化
メールアドレスがなくて日がたつにつれて
最後に、電子メールがこのような暗号化手段でスパムを避けるのは賢明ではないと思います.実践の中で、私は電子メールの暗号化が比較的に安全だと思っていますが、客観的な事実は、電子メールはhtmlの元のコードの中にあります.
コンセプト
1.jQueryでサーバーからhtmlファイルの内容を取り込む.
2.メールリンクを含むhtmlファイルを良いコンテナに入れるのは簡単な保護メカニズムである.
例
メールのリンク先を表示する例を示します.訪問者がボタンやリンクをクリックすると、ページが対応する例にジャンプします.
ボタンをクリック--すぐに表示
リンクをクリック--フェードアウト
ページの読み込み--フェードアウト
ページの読み込み--すぐに表示
(説明:即時表示とは、「派手な効果がなく、できるだけ早く電子メールアドレスを表示する」という意味です)
コード#コード#
ここで非商業共創使用許可を発表します.もしコードをあなたの商業製品に使用したい場合は、私に連絡してください.私は新しいCMS for web designersでそれを使っています.
なぜこの方法は普通のmailtoリンクより安全ですか?
本当の問題は、スパムメーカーが自動化ソフトウェアを使用してhtmlソースファイルから電子メールリンクを探すことです.これはgoogleと同じです.関連リンクを使用します.彼は私たちのほとんどの人と同じように怠け者です.キーボードのそばにノートを置いて電子メールアドレスをメモするのは難しいです.私が提供したサンプルのソースコードを見てください.htmlにはメールアドレスが見つかりません.このいくつかの堅固な保証はあなたが絶対に迷惑メールを受け取らないことを保証して、友达あるいは閲覧者からメールを受け取るだけです.しかし、ページからメールアドレスを削除すると、・・・・・
最後の説明
まず前の3つの例をよく見てみると、私がAJAXコールバック関数を使ってslideDown()とshow()効果をトリガーしたのを見ることができます.言い換えれば、AJAXが受信情報(html)を呼び出したときにjQueryがslideDown()効果を開始することを望んでいる.秘密を私たちの簡単なサービスセグメントのスクリプトに貼り付けて、サーバーが情報を返すのを待っています.
正しい方法:
$(document).ready(function(){
$.post('mailtoInfo.php',{
pass: "secret"
},function(txt){
$('div.email').html(txt);
$('div.email').slideDown("slow");
});
});
誤った方法:
$(document).ready(function(){
$.post('mailtoInfo.php',{
pass: "secret"
},function(txt){
$('div.email').html(txt);
});
$('div.email').slideDown("slow");
});