用戶注冊問題的一點深度思考
來源:程序員人生 發(fā)布時間:2014-09-12 02:11:05 閱讀次數(shù):3254次
用戶注冊問題的一點深度思考
朋友要做Web版的會員管理系統(tǒng),請我?guī)兔φ務(wù)動脩糇缘膯栴},我就斗膽暢談了一些,盡我所能,盡我所知。本著技術(shù)分享的理念,特刊此文。
1.防止重復(fù)注冊,需要先查找用戶名是否存在,防止用戶惡意注冊,造成數(shù)據(jù)庫冗余,性能受到影響;
2.防止軟件注冊機自動注冊,需要加入圖形驗證碼;
12306網(wǎng)站,用戶注冊/購買鐵路票,開始沒有圖形驗證碼,導(dǎo)致眾多刷票軟件可以輕松搶票;
3.用戶注冊的時候,提交用戶名和密碼的時候,需要用POST方法,而不是GET方法,防止密碼外泄,保證安全性;
4.MySQL數(shù)據(jù)庫中,存儲的是用戶密碼是密文密碼,使用的是32位的改良版的MD5加密算法;
2011年12月,CSDN600萬賬戶密碼泄密,原因:CSDN的用戶數(shù)據(jù)的密碼是明文密碼;
5.如何找回丟失的密碼
6.會員注冊,是傳統(tǒng)的注冊,還是當(dāng)前流行的快速注冊,
只需要有EMail與密碼,就可以注冊。
傳統(tǒng)的注冊,需要有:
a.用戶名;
b.密碼;
c.EMail;
d.聯(lián)系電話;
等;
7.會員注冊是否需要審核
正和島是有審核機制
正和島是有會員資格審核委員會。只有通過了正和島的正式審核,才能注冊成功。
所以,正和島才有“預(yù)注冊”一說。
8.會員信息,是否需要記錄
登陸的IP地址;
登陸的日期
登陸的時間
登陸的次數(shù)
登陸OS(網(wǎng)站,IOS,Android等)
......
根據(jù)系統(tǒng)的需求、客戶的需求不同,會員信息的精細(xì)度,會很不一樣。
9.會員信息,是很重要的數(shù)據(jù),是否需要單獨的一臺服務(wù)器,每周或者每月,進行一次數(shù)據(jù)備份;
備份數(shù)據(jù)的頻率是什么樣的?
10.業(yè)務(wù)重點是什么,以記憶手機號碼,還是郵箱為重點;
還是這兩個,都是必填項。
11.會員的密碼遺忘或者丟失,如何找回密碼。
a.EMail;
b.手機短信;
12.如果手機短信找回,需要短信貓還是3合一的短信服務(wù)號;
13.如果是EMail找回,需要搭建一臺郵件服務(wù)器;
電子郵件協(xié)議,采用什么協(xié)議:SMTP、POP3、IMAP4
OS:Windows 還是 Linux
采用何種郵件服務(wù)器:TurboMail、U-Mail
14.郵箱服務(wù),是否進入新浪、搜狐、網(wǎng)易、163郵局等公共郵箱的黑名單;
15.會員是否龐大,是否需要將會員的數(shù)據(jù)庫,讀寫分離;
目前已知是100萬,未來還有多大會員數(shù)量發(fā)展的潛力.
16.填寫用戶資料的時候,需要密碼保護問題,密碼保護答案;
17.密碼有無特殊要求,僅僅只要求密碼位數(shù)大于等于6位;
是否一定要包含字母、數(shù)字;字母是否一定要有大寫的,也要有小寫的。
是否一定要包含特殊字符,如!@#¥%&*這些特殊字符。
18.用戶注冊之后,是否需要用戶激活。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈