用户注册问题的一点深度思考

简介: 用户注册问题的一点深度思考          朋友要做Web版的会员管理系统,请我帮忙谈谈用户注册的问题,我就斗胆畅谈了一些,尽我所能,尽我所知。本着技术分享的理念,特刊此文。1.防止重复注册,需要先查找用户名是否存在,防止用户恶意注册,造成数据库冗余,性能受到影响; 2.
用户注册问题的一点深度思考
          朋友要做Web版的会员管理系统,请我帮忙谈谈用户注册的问题,我就斗胆畅谈了一些,尽我所能,尽我所知。本着技术分享的理念,特刊此文。

1.防止重复注册,需要先查找用户名是否存在,防止用户恶意注册,造成数据库冗余,性能受到影响;
 
2.防止软件注册机自动注册,需要加入图形验证码;
12306网站,用户注册/购买铁路票,开始没有图形验证码,导致众多刷票软件可以轻松抢票;
 
3.用户注册的时候,提交用户名和密码的时候,需要用POST方法,而不是GET方法,防止密码外泄,保证安全性;
 
4.MySQL数据库中,存储的是用户密码是密文密码,使用的是32位的改良版的MD5加密算法;
2011年12月,CSDN600万账户密码泄密,原因:CSDN的用户数据的密码是明文密码;
 
5.如何找回丢失的密码
 
6.会员注册,是传统的注册,还是当前流行的快速注册,
只需要有EMail与密码,就可以注册。
传统的注册,需要有:
a.用户名;
b.密码;
c.EMail;
d.联系电话;
等;
 
7.会员注册是否需要审核
正和岛是有审核机制
正和岛是有会员资格审核委员会。只有通过了正和岛的正式审核,才能注册成功。
所以,正和岛才有“预注册”一说。
 
8.会员信息,是否需要记录
登陆的IP地址;
登陆的日期
登陆的时间
登陆的次数
登陆OS(网站,IOS,Android等)
......
 
根据系统的需求、客户的需求不同,会员信息的精细度,会很不一样。
 
9.会员信息,是很重要的数据,是否需要单独的一台服务器,每周或者每月,进行一次数据备份;
备份数据的频率是什么样的?
 
10.业务重点是什么,以记忆手机号码,还是邮箱为重点;
还是这两个,都是必填项。
 
11.会员的密码遗忘或者丢失,如何找回密码。
a.EMail;
b.手机短信;
 
12.如果手机短信找回,需要短信猫还是3合一的短信服务号;
 
13.如果是EMail找回,需要搭建一台邮件服务器;
电子邮件协议,采用什么协议:SMTP、POP3、IMAP4
OS:Windows 还是 Linux
采用何种邮件服务器:TurboMail、U-Mail
 
14.邮箱服务,是否进入新浪、搜狐、网易、163邮局等公共邮箱的黑名单;
 
15.会员是否庞大,是否需要将会员的数据库,读写分离;
目前已知是100万,未来还有多大会员数量发展的潜力.
 
16.填写用户资料的时候,需要密码保护问题,密码保护答案
 
17.密码有无特殊要求,仅仅只要求密码位数大于等于6位;
是否一定要包含字母、数字;字母是否一定要有大写的,也要有小写的。
是否一定要包含特殊字符,如!@#¥%&*这些特殊字符。
 
18.用户注册之后,是否需要用户激活。
相关文章
|
1月前
|
小程序 程序员 开发工具
电商小程序05用户注册
电商小程序05用户注册
|
6月前
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
69 1
|
6月前
|
消息中间件 NoSQL Java
81分布式电商项目 - 用户注册
81分布式电商项目 - 用户注册
25 0
|
8月前
|
Java 数据库
书城第二阶段——用户注册和登录1
书城第二阶段——用户注册和登录1
51 0
|
8月前
|
应用服务中间件
书城第二阶段——用户注册和登录2
书城第二阶段——用户注册和登录2
30 0
|
11月前
|
存储 SQL 关系型数据库
|
存储 缓存 安全
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
|
Java 数据库 开发者
后台分类管理之添加分类 | 学习笔记
快速学习后台分类管理之添加分类
|
JSON NoSQL 网络协议
海量用户通讯系统-用户注册(2)|学习笔记
快速学习海量用户通讯系统-用户注册(2)
102 0
|
JSON 网络协议 NoSQL
海量用户通讯系统-用户注册(1)|学习笔记
快速学习海量用户通讯系统-用户注册(1)
80 0