2013-08-29 70 views
-1

作爲開發人員的觀點,我很想知道關於註冊和登錄相關點的一些觀點。請參閱下面的任何在線帳戶,這是公開開放供所有步驟,爲什麼需要用戶驗證?

  1. 創建用戶帳戶:插入由用戶輸入的數據與列activate其默認值爲0

  2. 發送沿鏈接激活:一個鏈接已在登記時被髮送到用戶的電子郵件

  3. 激活帳戶:用戶點擊在所述連桿和所述連結被驗證,並用值1

  4. 更新列「激活」 10

爲什麼發送鏈接&驗證是必要的,我認爲這是不是最需要的。我問客戶爲什麼你想要這樣的驗證,我得到的答案几乎相同,例如檢查用戶的真實性,停止用戶的雙重性會有所幫助。 但實際上在用戶登錄的時候,我想每次用戶都要驗證activate列以及password是沒用的。
如果你解釋一下對我的關注非常重要的問題,我將不勝感激。

+1

「驗證」之所以重要,是因爲垃圾郵件和殭屍程序,數百萬用戶可以在幾分鐘內由殭屍程序生成。因此,有電子郵件驗證是一件好事,因爲那樣您就可以輕鬆地刷新/刪除所有已在X天前完成註冊的用戶。 – Vallentin

回答

1

這真的是一個滑坡,但也有原因。由於垃圾郵件的原因,垃圾郵件用戶顯然會盡可能快地創建帳戶。電子郵件和驗證碼驗證將處理此問題。

另一個問題是笨拙或意外傾向的用戶會忘記他們的密碼,這可以通過電子郵件提醒/重置來解決。不幸的是,用戶可能會嘗試添加虛假的電子郵件地址(或輸入錯誤的電子郵件地址),並且無法訪問其帳戶,需要管理員干預。簡單的驗證可以強制用戶在添加任何數據之前將其帳戶變爲可自行解救的狀態。

相關問題