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

朋友要做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.用户注册之后,是否需要用户激活。

时间: 2024-10-10 04:56:51

用户注册问题的一点深度思考的相关文章

比勤奋更重要的,是深度思考的能力

http://finance.sina.com.cn/roll/2016-03-29/doc-ifxqsxic3557425.shtml 比勤奋更重要的,是深度思考的能力 我有个朋友是个理想型,他有想法.有激情.爱折腾,他想放弃现有工作去找一份天使投资的工作,虽没从事过类似工作,但凭借着内心力量的驱动,他花费了半个月时间研究这份工作,写了一份行业投资分析报告,随后投了简历. ? 这哥们如愿以偿地收获了面试邀请,看他给我描述时的神态还是有点小激动的,就此可以说明那份投资分析报告获得了一定的认可.但

晨兴资本刘芹:天道不一定酬勤,深度思考比勤奋工作更重要

Heystacy  首推于 15.11.02浏览(34699)|回应(0) 2011年7月小米获得4100万美元A轮投资,晨兴创投.启明和IDG.创始团队共同投资.当时估值2.5亿美元. 2014年12月的第五轮融资,小米估值达460亿美元!如今小米的估值应该又有所成长. 初略估计,A轮投资人已赚了近200倍,数十亿美金. 以下来自晨兴资本刘芹演讲: 天道不一定酬勤,深度思考比勤奋工作更重要. 我要讲一个故事.我在2003年就认识了雷军.在2010年投资小米之前,我们两个有大约六七年作为朋友的交

Spark 定制版:007~Spark Streaming源码解读之JobScheduler内幕实现和深度思考

本讲内容: a. JobScheduler内幕实现 b. JobScheduler深度思考 注:本讲内容基于Spark 1.6.1版本(在2016年5月来说是Spark最新版本)讲解. 上节回顾 上节课,我们以JobGenerator类为重心,为大家左右延伸,解密Job之动态生成:并总结出了Job之动态生成的三大核心: a. JobGenerator: 负责Job生成 b. JobSheduler:负责Job调度 c. ReceiverTracker:获取元数据 如Job动态生成图: 开讲 由上

深度思考-不断逼近问题的本质

这是一本书 这是一本书,一本我买了一年,粗读了一遍,精读了一遍. 莫琳.希凯,一个普通的女性职员,成为香奈儿CEO的心里成长历程. 忽略家里小朋友在封面上的贴画. 深入思考 思考得越深入,越接近本质.避免盲目的勤奋. 学会倾听 学会倾听这是深度思考的基本能力.倾听所有和自己有关系的人. 不是偶尔倾听,是随时倾听. 不去着急地展示自己的意图,学会引导和讨论. 经常性的辩解,会让我们丧失倾听的机会,着急地回应,让我们丢失思考地能力. 慢一点,思考一点,再深入一点,挖掘一下问题的本质. 有人夸夸其谈了

(版本定制)第6课:Spark Streaming源码解读之Job动态生成和深度思考

本期内容: 1.Spark Streaming Job生成深度思考 2.Spark Streaming Job生成源码解析 本节课主要是针对Job如何产生进行阐述 在Spark Streaming里,总体负责动态作业调度的具体类是JobScheduler: /** * This class schedules jobs to be run on Spark. It uses the JobGenerator to generate * the jobs and runs them using a

Spark版本定制七:Spark Streaming源码解读之JobScheduler内幕实现和深度思考

本期内容: 1,JobScheduler内幕实现 2,JobScheduler深度思考 摘要:JobScheduler是Spark Streaming整个调度的核心,其地位相当于Spark Core上的调度中心中的DAGScheduler!           一.JobScheduler内幕实现 问:JobScheduler是在什么地方生成的? 答:JobScheduler是在StreamingContext实例化时产生的,从StreamingContext的源码第183行中可以看出:    

关于普通人实现财富自由的深度思考

突然发现,身边的人都开始关注北京的房子了.上个月还不是很明显,而从这个月开始,北京的房价好像是继深圳后的报复性上涨.一度让想在北京买房的人都开始望房兴叹了. 曾经想,在IT这一行业,只要好好努力,在大数据行业,月薪只要达到2W以上.就可以在北京买房了,但观察了周围的同学后,有月收入超5W的技术大牛,也有拿着公司期权,股份的技术创始人.但发现他们也还买不起北京的房子.就开始思考这一问题:什么是财务自由?做IT的我们,如何达到财务自由?普通人通过奋斗达到财务自由可能吗? 什么是财务自由? 首先,先算

Spark版本定制第7天:JobScheduler内幕实现和深度思考

本期内容: 1 JobScheduler内幕实现 2 深度思考 一切不能进行实时流处理的数据都是无效的数据.在流处理时代,SparkStreaming有着强大吸引力,而且发展前景广阔,加之Spark的生态系统,Streaming可以方便调用其他的诸如SQL,MLlib等强大框架,它必将一统天下. Spark Streaming运行时与其说是Spark Core上的一个流式处理框架,不如说是Spark Core上的一个最复杂的应用程序.如果可以掌握Spark streaming这个复杂的应用程序,

Spark版本定制第6天:Job动态生成和深度思考

本期内容: 1 Job动态生成 2 深度思考 一切不能进行实时流处理的数据都是无效的数据.在流处理时代,SparkStreaming有着强大吸引力,而且发展前景广阔,加之Spark的生态系统,Streaming可以方便调用其他的诸如SQL,MLlib等强大框架,它必将一统天下. Spark Streaming运行时与其说是Spark Core上的一个流式处理框架,不如说是Spark Core上的一个最复杂的应用程序.如果可以掌握Spark streaming这个复杂的应用程序,那么其他的再复杂的