2010-07-05 86 views
2

我正在構建一個asp.net mvc web應用程序。 用戶註冊時需要使用captcha嗎? 因爲我們讓用戶驗證電子郵件,以標準的方式,比如發送電子郵件中的鏈接,當用戶點擊鏈接時,電子郵件被驗證。當我有電子郵件驗證步驟時需要驗證碼,而註冊?

您是否認爲機器人實際上可以打開電子郵件並進行驗證?此外,機器人每次註冊都需要一個新的電子郵件地址。

回答

1

是的,機器人可以創建新的電子郵件帳戶,並從這些帳戶發送和接收電子郵件。

如果您的網站不太可能被殭屍程序攻擊,您不需要使用CAPTCHA,但如果您擔心發生了攻擊,那麼CAPTCHA是一個好主意並且實施起來相當便宜。您應該記住,它會對您的網站的可用性產生負面影響,並且可能會使某些用戶難以登錄。

+0

好吧,我不知道有些身體會嘗試攻擊我的網站,但我喜歡玩安全,所以將與Captcha一起去。我唯一的問題是reCaptcha看起來不符合我的網站主題。你知道任何漂亮的驗證碼嗎? – San 2010-07-05 09:05:39

0

每個註冊要求的「新電子郵件地址」都不難打敗(請考慮mailinator。 com),但我無法想象一個機器人確認你的電子郵件,你只需要處理髮送多餘的電子郵件,並評估是否是一個問題。

0

我認爲它的JIST可以這樣概括:

  • 驗證碼有助於防止 自動註冊等
  • 電子郵件確認有助於保護 防止假冒

電子郵件確認是多少比一個好的CAPTCHA更容易讓機器人通過。