2012-08-31 83 views
5

服務如:http://www.wbwip.com/wbw/emailencoder.html將電子郵件編碼爲ASCII。這是完全安全的嗎?垃圾郵件發送者是否可以複製此代碼並將其解碼?使用電子郵件編碼器安全嗎?或者如何顯示電子郵件地址最安全?

他們可以解碼它,所以如何最安全地在網站上顯示您的電子郵件?可能把它放在圖像中?

+1

作爲一個經驗法則,無論您使用一種算法進行編碼,然後人類就可以很容易地進行解碼,另一種算法也可以輕鬆解碼。它甚至在鏈接頁面的底部顯示它不安全。 – biziclop

+0

它只是html實體的外觀,所以是的,嘗試base64編碼。 – Sammaye

+3

是的,當然可以。問題是他們做這件事的可能性是什麼?任何編碼,包括BASE64,BTW @Sammaye – Icarus

回答

2

不,這是不是安全的。您仍然在網頁上展示您的電子郵件地址。一些愚蠢的蜘蛛會結束困惑,但那些最新的蜘蛛肯定能夠快速「解碼」這些實體。唯一的解決方案是......不公開電子郵件地址。如果您使用聯繫人表單和收件人進行用戶選擇,請使用ID並在代碼中對其進行解引用。如果你需要顯示電子郵件 - 顯示圖像,但如果有人想讓你在他們的垃圾郵件數據庫中尋址,那麼他總是可以把它放在那裏。

1

簡短的回答 - 不,它不是完全安全的,因爲它很容易被任何人解碼。

1

一個聰明的垃圾郵件機器人可以輕鬆地讀取「隱藏的」地址。

你應該做的,而不是,是有這樣的事情(爲[email protected]):

john (dot) doe (at) gmail (dot) com 

一個仍然可以構建一個機器人來解決這個問題,但是這將是不切實際的,因爲這種技術不是很常見。

真相被告知,沒有100%的方法來隱藏你的電子郵件。即使圖像有OCR,在最糟糕的情況下,一個持久的人可以隨時手動輸入您的地址並將其添加到他的垃圾郵件列表中。

如果您希望您的用戶與您聯繫,最好的方法是製作一個表格,並讓服務器處理該請求並向您發送電子郵件。這樣,你的地址就不會暴露給任何人。

+0

@arasmussen:就像我說的,我可以輕鬆地製作一個機器人來對付這個問題,但這不是一個非常常見的技術,現有的機器人並不是很多人會想到它:) –

+1

我已經看到它在任何地方都可以使用。 – biziclop

0

當然,這種形式的電子郵件編碼在安全性方面非常薄弱,實際上,它根本不是出於安全目的而設計的。它是編碼,而不是加密。

1

最好的解決方案是根本不顯示電子郵件地址。如果您希望用戶能夠互相發送電子郵件,請編寫專門的用戶界面,以便他們可以輸入郵件並直接從服務器發送電子郵件。但要確保用戶界面本身已被登錄/密碼保護,否則你就回到原點。

1

該方法對一些蜘蛛是安全的,但不是所有的蜘蛛。如果即使一個人通過,你可能會向用戶介紹數千封垃圾郵件。我想這取決於你是否值得冒險,但我絕對不會。

相關問題