郵件激活的設計

爲何要用郵件激活用戶?爲了保證郵箱的正確,保證郵箱地址存在。(正則表達式只能檢查郵件的格式是否正確,但不能保證郵件的真實性)正則表達式

 

http://...../UserController.ashx?action=active&username=ABC(有漏洞,由於這樣不進入郵箱也能夠知道如何激活)數據庫

 

 一、須要進入郵箱以後才知道如何激活!瀏覽器

http://...../UserController.ashx?action=active&username=ABC&activeCode=232323io

二、激活碼存在哪裏?數據

  存在Session能夠嗎?不能夠,由於若是註冊所用的瀏覽器和激活的瀏覽器不是同一個瀏覽器,就會致使在新的瀏覽器中沒法得到激活碼,形成激活失敗!漏洞

  激活碼存在數據庫中最好!註冊

可是由於激活碼只用一次因此在註冊用戶表加一個字段有點浪費!個人作法就是把激活碼放到一個單獨的表中!

相關文章
相關標籤/搜索