2008-12-12 67 views
3

我正在尋找一個垃圾郵件過濾器,我可以將其集成到我的ASP.NET應用程序中。我不想要任何代理服務(例如Akismet),因爲我正在爲高流量網站執行此操作,有什麼建議嗎?ASP.NET垃圾郵件過濾器?

編輯: 我的意思是後過濾垃圾郵件,這是一個基於論壇的網站。

編輯: 謝謝您的回答,但我不是在尋找一個驗證碼,我正在尋找一個垃圾郵件過濾器,驗證碼是不是垃圾郵件過濾器它是用來防止自動垃圾郵件,但它不是一個垃圾郵件過濾器本身,垃圾郵件過濾器是一種掃描帖子並將其標記爲垃圾郵件的軟件。實際上,我的應用程序中已經有一個用於防止自動垃圾郵件的驗證碼。

+0

如果您的驗證碼不工作,你不應該嘗試新的驗證碼?這裏有一個buttload,這通常比試圖過濾垃圾郵件更容易。 – 2008-12-12 11:50:11

回答

2

如果你不想使用CAPTCHA的,因爲他們惹惱了人,而你已經在網站上運行,你可以編寫你自己的解析器來過濾垃圾郵件。你看到的大多數垃圾郵件是非常公然的。在帖子中發佈數百個鏈接。主題,正文和海報名稱都完全相同。其他的東西。你可以編寫一些簡單的過濾器,就像我爲我的博客所做的那樣,基本上可以減少99%的垃圾郵件,而你的用戶甚至不會意識到你甚至在使用過濾。

+0

令人印象深刻 - 你寫了什麼語言,它有多好?您是否想將其發佈到代碼項目? – 2008-12-12 03:04:54

-1

儘管沒有廣泛使用,但由於評論/論壇帖子通常存儲在數據庫中,所以插入觸發器非常好地工作,其在註釋中查找某些詞並自動觸發刪除。再次,這不是一個理想的解決方案,但它適用於我。有刪除一個合法的職位的可能性,但再次,有時幾乎不可能正確解碼驗證碼...

2

我使用Akismet進行垃圾郵件過濾。 CodePlex上有可用的here的.NET接口。

它工作得很好,Api非常簡單。 Akismet免費供個人使用(每月收入少於500美元),所以如果你在網站上賺錢的話,我不確定這個價格。

0

我不能推薦這個,因爲我從來沒有使用它,但我知道一個小公司,有一個與Jason Kester合作的A Naive Bayesian Spam Filter for C#

我個人推薦使用像Akismet這樣的第三方。垃圾郵件過濾是一項艱鉅的業務,將其委派給能夠並將隨時跟蹤垃圾郵件發送者技術的人員總是更好。