我有一個聯繫表單,其中的電子郵件實際上可以在源代碼中訪問,因爲我使用的是cgi文件來處理它。我擔心的是郵件抓取工具,我想知道這是否是一種禁止行爲,我應該切換到另一種更安全的形式。或者,如果有一些技巧會讓爬蟲「混淆」?感謝您的想法。電子郵件來源:一個不走?
回答
我總是將電子郵件地址的字符(包括mailto語句,如適用)轉換爲字符實體。這似乎很好,我還沒有收到某些電子郵件地址的自動垃圾郵件,這些地址在不同的網站上以這種方式可用。說明了我的意思。
如果來源意味着HTML源代碼,那麼絕對是一個問題。你能編輯cgi文件來硬編碼嗎?
謝謝你們,你們所有的答案都非常有幫助。我終於編輯了腳本,它被稱爲formmail.pl,它是用perl編寫的。仍在測試,但看起來不錯。 – Peanuts 2009-10-25 15:18:06
是的,你應該避免這樣做,以儘量減少垃圾郵件。
一個簡單的方法是隻混淆電子郵件,與-dot-
和@
與-at-
等
- 更換
.
如果人類所需要的地址,他知道他必須執行 - 如果您的CGI腳本將這個地址作爲輸入,它必須首先解除混淆,恢復所有混淆。
如果你把電子郵件的目的地地址在HTML表單,那麼它不僅是郵件爬蟲的一個問題,但垃圾郵件發送者會使用您的聯繫方式爲濫發其他人。他們所要做的就是在該字段中提交具有不同地址的同一表單,並且您的郵件服務器將愉快地將其消息發送給第三方。你不想這樣做,因爲你的服務器很快就會被列入黑名單來發送垃圾郵件。
yikes,謝謝格雷格 – Peanuts 2009-12-11 13:01:45
- 1. 檢測電子郵件來源國
- 2. 如何確認電子郵件來源
- 3. 運行Junit電子郵件測試沒有電子郵件實際上走出
- 4. 在一個電子郵件中包含一些電子郵件
- 5. 如何在Yahoo!中查看電子郵件來源電子郵件
- 6. 在Magento的同一個電子郵件模板中添加一個條件來修改電子郵件內容
- 7. 電子郵件發送至笨電子郵件庫中的iCloud電子郵件帳戶不來
- 8. Mailchimp像電子郵件模板個人電子郵件/交易電子郵件
- 9. 從某個電子郵件發送來自SMTP服務器的電子郵件,但使其看起來好像來自另一封電子郵件
- 10. Docusign電子郵件資源文件
- 11. PHP郵件羣發電子郵件一個接一個
- 12. 當我使用codignator電子郵件類發送電子郵件時顯示html源的電子郵件
- 13. 用環回電子郵件數據源發送帶附件的電子郵件
- 14. 不接收來自PHP郵件()函數的電子郵件
- 15. 同一電子郵件更改的電子郵件ID?
- 16. 開源庫爲Facebook,電子郵件,IM
- 17. 電子郵件與PHP不發送電子郵件
- 18. php電子郵件功能不能使用.org電子郵件
- 19. SugarCRM的電子郵件行銷不發送電子郵件
- 20. 電子郵件意圖找不到電子郵件應用
- 21. 發送電子郵件與Java不receving電子郵件
- 22. 電子郵件表單不發送電子郵件
- 23. smtp php電子郵件腳本不發送電子郵件
- 24. PHP電子郵件不發送電子郵件
- 25. 「電子郵件地址:」不發送電子郵件
- 26. AutoLink不會將電子郵件識別爲電子郵件
- 27. PHP電子郵件腳本不發送電子郵件
- 28. 這封電子郵件爲什麼不發送電子郵件?
- 29. PHP電子郵件不工作 - 沒有收到電子郵件
- 30. 發送電子郵件操作不發送電子郵件
@mensch這已經是無價的效用,謝謝。 – Peanuts 2009-11-10 17:22:09
也很有用:http://www.w3schools.com/tags/ref_entities.asp – poepje 2012-06-14 11:06:18