隨筆-208  評論-469  文章-30  trackbacks-0
          賬號激活主要是防止用戶注冊時填寫假的E-mail地址,藉以賬號激活將激活碼發送至用戶郵箱以便激活賬號。

          需要數據表的設計:
          1,用戶名(Unique)
          2,E-mail(Unique)
          3,激活碼(Unique)
          4,狀態:1:尚待激活;2:已激活

          在用戶注冊時,通過用戶名、E-mail及注冊時間(毫秒時間)等信息采用特定的算法,一般采用不可逆的摘要算法,如:MD5、SHA等。生成一組摘要,注冊后將激活碼作為URL參數,比如:www.abc.com/user/activation?code=123456,code的值為激活碼,將這一鏈接發送E-mail給用戶,在用戶點擊該鏈接后,通過code將這個激活碼的賬號狀態設為“已激活”即可。由于激活碼是Unique的,所以不可能出現相同的,之所以采用MD5、SHA,是由于MD5出現碰撞的概率很小,SHA則更小,而且Java中也提供了現成的類庫用于產生信息摘要,使用起來比較方便。
          posted on 2008-01-27 10:56 EricWong 閱讀(2002) 評論(5)  編輯  收藏 所屬分類: Java

          評論:
          # re: 帳號激活實現思路 2008-01-27 11:27 | 海邊沫沫
          不錯  回復  更多評論
            
          # re: 帳號激活實現思路 2008-01-27 16:56 | hanjs
          lz有沒有測試代碼啊?

          如使用license進行控制等?  回復  更多評論
            
          # re: 帳號激活實現思路 2008-01-27 23:54 | EricWong
          @hanjs
          測試代碼暫時沒有  回復  更多評論
            
          # re: 帳號激活實現思路 2008-01-29 15:13 | 路過
          我覺得語言表達不夠清晰,雖然我能夠看懂。
          但是對于加密解密一點概念都沒有的人,理解會很困難。
          例如:
          >>生成一組摘要
          生成的摘要之后干嗎了?后面再也沒看到”摘要“這個詞了。除了”Java中也提供了現成的類庫用于產生信息摘要“這句不痛不癢的話。

          >>注冊后將激活碼作為URL參數
          激活碼是什么,怎么生成的。和之前的摘要有什么關系?
            回復  更多評論
            
          # re: 帳號激活實現思路 2011-03-22 00:42 | dhyzl_2010
          我喜歡思路  回復  更多評論
            
          主站蜘蛛池模板: 临邑县| 江油市| 莱芜市| 温州市| 南部县| 元谋县| 民乐县| 富平县| 麦盖提县| 德昌县| 平舆县| 东海县| 勐海县| 宜丰县| 五寨县| 綦江县| 宁河县| 柞水县| 苏尼特左旗| 新乐市| 洪泽县| 东安县| 宣汉县| 乌苏市| 左权县| 舟山市| 剑阁县| 且末县| 乌鲁木齐县| 鄂伦春自治旗| 兖州市| 宁津县| 乐业县| 平昌县| 电白县| 通许县| 胶南市| 阿图什市| 临夏市| 四会市| 乌拉特后旗|