隨筆-208  評(píng)論-469  文章-30  trackbacks-0
          賬號(hào)激活主要是防止用戶注冊(cè)時(shí)填寫假的E-mail地址,藉以賬號(hào)激活將激活碼發(fā)送至用戶郵箱以便激活賬號(hào)。

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

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

          評(píng)論:
          # re: 帳號(hào)激活實(shí)現(xiàn)思路 2008-01-27 11:27 | 海邊沫沫
          不錯(cuò)  回復(fù)  更多評(píng)論
            
          # re: 帳號(hào)激活實(shí)現(xiàn)思路 2008-01-27 16:56 | hanjs
          lz有沒有測試代碼啊?

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

          >>注冊(cè)后將激活碼作為URL參數(shù)
          激活碼是什么,怎么生成的。和之前的摘要有什么關(guān)系?
            回復(fù)  更多評(píng)論
            
          # re: 帳號(hào)激活實(shí)現(xiàn)思路 2011-03-22 00:42 | dhyzl_2010
          我喜歡思路  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 云梦县| 兴山县| 玉林市| 当阳市| 济南市| 饶阳县| 加查县| 静乐县| 绵阳市| 马公市| 密云县| 河北区| 吉水县| 乐平市| 水城县| 师宗县| 皮山县| 左贡县| 镇巴县| 堆龙德庆县| 阿图什市| 乐陵市| 涪陵区| 阿城市| 共和县| 井陉县| 阳春市| 临朐县| 宕昌县| 年辖:市辖区| 临洮县| 朝阳县| 长沙县| 叶城县| 浦东新区| 永登县| 财经| 太谷县| 南宫市| 调兵山市| 海林市|