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

简介: 用户注册问题的一点深度思考          朋友要做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.用户注册之后,是否需要用户激活。
相关文章
|
11月前
|
缓存 前端开发 Go
从4开始,在后端系统中增加用户注册和登录功能
从4开始,在后端系统中增加用户注册和登录功能
62 0
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
524 1
|
11月前
|
存储 Java C#
使用Python实现简易的用户登录验证功能
这篇文章将向你展示如何使用Python语言进行程序设计,实现一个简易的用户登录验证功能。 该功能允许用户输入由字母和数字任意组合而成的用户名和密码,并通过while循环不断地提示用户输入,直到凭证正确为止。所有凭证信息将被存储在一个字典中,以便进行匹配验证。
|
存储 缓存 安全
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
|
应用服务中间件
书城第二阶段——用户注册和登录2
书城第二阶段——用户注册和登录2
95 0
|
Java 数据库
书城第二阶段——用户注册和登录1
书城第二阶段——用户注册和登录1
103 0
|
数据安全/隐私保护 数据库管理 Python
用python实现用户注册登陆系统
用python实现用户注册登陆系统
263 0
|
测试技术 数据安全/隐私保护
|
JSON NoSQL 网络协议
海量用户通讯系统-用户注册(2)|学习笔记
快速学习海量用户通讯系统-用户注册(2)
|
JSON 网络协议 NoSQL
海量用户通讯系统-用户注册(1)|学习笔记
快速学习海量用户通讯系统-用户注册(1)