2008-11-21 16 views

回答

1

您可以使用類似電子郵件obfuscation

+1

我可能是錯的,但我相信現在它是低效的。我懷疑垃圾郵件發送者的抓取工具無法解碼實體,因爲這個技巧現在是衆所周知的。 – PhiLho 2008-11-21 15:31:53

3

退房的enkoder

+0

我們在工作場所使用enkoder,它工作的很好,垃圾郵件在所有面向公衆的電子郵件上實施後都非常糟糕。 – 2008-11-22 18:53:13

+0

「enkoder」網站本身是一個電子郵件收割機‽... – Geremia 2015-12-16 17:42:24

+1

enkoder腳本使用eval。小心使用。 – user3658423 2016-03-16 01:28:41

7

我知道Facebook通過顯示圖片而不是文字來實現。當然,他們可以在圖像上使用OCR,但爲什麼只打擾一個電子郵件地址?

如果你真的不想讓垃圾郵件機器人獲得電子郵件地址,最好的方法是永遠不要將它展示給任何人。顯示一個鏈接到「聯繫這個人」,它提出了一個表格。在服務器端,將該表單的內容發送給收件人,並回復發件人的電子郵件地址。在他們的消息的底部添加一點「blown」,如果這封電子郵件是垃圾郵件,請點擊此處阻止此用戶,然後阻止發件人的IP。我曾多次使用過這種方法,並且從未有過一次投訴。

+0

如果發件人輸錯他們的電子郵件地址,會發生什麼情況? – danmine 2008-11-23 12:43:21

+0

太糟糕了,我猜。如果您的用戶擁有帳戶,您可以預先填寫發件人的姓名和電子郵件地址。 – nickf 2008-11-23 23:45:33

+5

我填寫表格的可能性比寫電子郵件的要少。 – 2010-09-10 08:45:54

0

這是一個難題。如果您發佈的電子郵件可以通過Web瀏覽器進行分析,以便它可點擊,則可以通過垃圾郵件分析該電子郵件。如果它不是可點擊的(例如,如果它是圖片),那麼對用戶來說就更加困難。一方面是爲用戶提供完美的無縫體驗,另一方面則是完美的垃圾郵件攔截。不過,一個簡單的CSS或JavaScript將電子郵件地址作爲單獨的標記來使用通常比沒有好。

0

你可以只顯示電子郵件地址,「我們...... @ mail.com」爲重定向到一個驗證碼的鏈接的一部分,則顯示完整的電子郵件地址,像谷歌網上論壇一樣。

+0

這就是上面的reCaptcha解決方案。 – Geremia 2015-12-16 17:43:05

0

我們曾經爲電子郵件地址做過經典的ASP字符串貓,其主要思想是垃圾郵件讀取源,但不解析服務器端代碼。我不知道這是否真的有效。

+0

?如果您查看源代碼並查看普通電子郵件,它將無法工作! – PhiLho 2008-11-21 15:34:01

1

如果這不是一個靜態的HTML頁面,而是一個ASP.NET,JSP,ColdFusion或PHP頁面,那麼你可以有一個下拉框,所有的銷售人員,徵求意見的文本框列表,並一個「聯繫我們」(即提交按鈕)。當點擊按鈕時,它將調用服務器端代碼,該代碼創建電子郵件並將其發送到本地郵件服務器進行傳送。外界永遠不會知道您的銷售人員的電子郵件地址,也不會知道您公司的電子郵件格式(即[email protected])。

5

你可以混淆它,但恕我直言,無論你做什麼,有一天垃圾郵件發送者會得到你的電子郵件地址。未來是在垃圾郵件過濾器,而不是試圖保持電子郵件地址的祕密。

+0

這就是答案。那麼說,小夥子。 – vsync 2013-04-24 19:45:02

-2

我看到mailto:協議幾乎已經死了......這很方便,但太容易解析和收集。

另外它有它的缺點:如果你在一個網吧,它不會工作,因爲它會調用任何默認的電子郵件客戶端它(如果有的話),它不是設置在你的帳戶。如果您僅使用在線電子郵件管理器,則會發生同樣的情況...

可能的解決方法是裝飾電子郵件,依靠用戶鍵入或更正它們:foo(at)example.com或foo-NOSPAM @ REMOVE- THIS-example.com是常見的方案(希望垃圾郵件發送者不會試圖破譯這些常見的方案!),圖形化的電子郵件地址是另一種方式。

或者,正如指出的那樣,如果可以的話,最好的選擇是有一個聯繫表格,some reasonable form of protection against robots,可以隨處使用。儘管人們可能會對請求電子郵件的形式作出反抗(作爲迴應!),所以一個免責聲明可能也是有用的...... :-)

2

我在過去所做的是使用JavaScript構建mailto:鏈接。這對用戶來說很好,因爲他們只需點擊鏈接,我就不知道任何花時間執行JavaScript的垃圾郵件。

我想我從Jakob Nielsen's useit.com網站得到了想法。

在頁頭我有這樣的一段JavaScript代碼:

<body onload="load()"> 

然後在頁面的主體,我把一個:

<script name="mailto" language="JavaScript"> 
    //<![CDATA[ 

    function load() 
    { 
     c1 = "bcl" 
     c2 = "brian" 
     c3 = "lane" 
     c4 = "com" 
     // Fill in the addresses 
     document.getElementById("contact1").innerHTML = "<a href=" + "mail" + "to:" + c1 + "@" + c2 + c3 + "." + c4 + ">" + c1 + "@" + c2 + c3 + "." + c4 + "</a>"; 
    } 
    //]]> 

</script> 

告訴它加載頁面時加載鏈接到spamtrap:

<span id="contact1"><a href="mailto:[email protected]">[email protected]</a></span> 
10

Recaptcha具有基於email protection一個很好的捕捉。您可以使用站點反饋鏈接在我的website中的任何頁面的底部看到它的實施。

2

看看PrivateDaddy - 我認爲它完全符合您的需求:全自動,不顯眼的電子郵件隱藏功能,甚至可以在JavaScript支持被禁用的瀏覽器中使用。你可以得到它here(當然免費)

1

我有一個解決方案,以及更多的理論。 問題是,機器人解析頁面。他們可以獲得文字。即使它通過Javascript以某種複雜的方式將 放入頁面中。

所以,只要你CSS3僞元件!它不會是一個鏈接,但您的電子郵件將是可見的,並且永遠不會成爲一個實際的文本。是這樣的:

.email::after{ content:'[email protected]'; } 

再次,這是一個理論,我不知道這些邪惡的人能走多遠得到它,但我認爲這是相當安全的。

相關問題