V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tux
V2EX  ›  设计

注册验证邮箱,改成直接发送注册连接到邮箱如何?

  •  
  •   tux · 2017-05-30 01:24:06 +08:00 · 5198 次点击
    这是一个创建于 2726 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这样免去了先注册再验证的麻烦 如果收的到连接就直接注册 收不到,就表示邮箱验证失败,迟迟收不到,直接换个邮箱不就行了?

    是不是 666666 ?

    V17P(_N8DPXCVX%P`0WFBFM.jpg

    29 条回复    2017-06-06 12:52:29 +08:00
    casparchen
        1
    casparchen  
       2017-05-30 01:29:18 +08:00 via iPhone
    有很多网站就是这样的
    Lentin
        2
    Lentin  
       2017-05-30 01:33:43 +08:00
    村网通,好多验证都是这样的,防止链接检查还有链接和验证码一起的
    Lentin
        3
    Lentin  
       2017-05-30 01:35:31 +08:00
    抱歉看错了,楼主的意思是只填邮箱就注册,现在有的部分网站就是先填邮箱下一步再填其他信息
    imdjh
        4
    imdjh  
       2017-05-30 04:53:04 +08:00 via iPhone
    别忘了不少网站在未通过邮箱验证时,也能限制功能式的使用。
    0139
        5
    0139  
       2017-05-30 08:23:27 +08:00 via iPhone
    用 Google 账号登录只要点同意就可以了,连字都不用输,更方便一点
    shoaly
        6
    shoaly  
       2017-05-30 08:29:48 +08:00
    并不是, 作为弱小站长, 都是想先尽可能少了骗一波注册, 所以输入用户名和密码就可以开车了, 邮箱只是一个试探, 多验证一个算是送的
    bluecrow
        7
    bluecrow  
       2017-05-30 08:34:01 +08:00 via iPhone
    @shoaly 所以我理解,并不觉得麻烦。
    mozutaba
        8
    mozutaba  
       2017-05-30 10:35:39 +08:00 via Android
    早期有些 no password 的概念就是这么做的
    wclebb
        9
    wclebb  
       2017-05-30 10:40:35 +08:00 via iPhone
    Wordpress 就是这样的。填电子邮件即发密码到 电子邮件。
    ddd2500
        10
    ddd2500  
       2017-05-30 10:45:40 +08:00
    你就可发送一个一次性链接在注册后啊, 这个链接被访问了一次就激活对应的用户。
    Hsinchu
        11
    Hsinchu  
       2017-05-30 10:46:17 +08:00 via Android
    Nexusphp 类 pt 站的邀请注册都是这样模式
    quericy
        12
    quericy  
       2017-05-30 11:48:06 +08:00
    @ddd2500 #10 用一次性链接很可能会有问题,因为某些邮箱会自动爬一遍邮件的链接
    Perry
        13
    Perry  
       2017-05-30 13:01:33 +08:00 via iPhone
    Slack 还像类似
    DaCong
        14
    DaCong  
       2017-05-30 15:32:28 +08:00
    @quericy #12 outlook?
    tadtung
        15
    tadtung  
       2017-05-30 15:44:57 +08:00 via Android
    现在很多网站不都这样。

    不过随着大中华局域网的建城,未来只能用国内电话注册的。
    之前不是已经发文了。
    prasanta
        16
    prasanta  
       2017-05-30 17:08:16 +08:00 via Android
    这样可以方便写注册机
    SourceMan
        17
    SourceMan  
       2017-05-30 17:37:05 +08:00
    社交账户授权不更简单
    quericy
        18
    quericy  
       2017-05-30 19:24:04 +08:00
    @DaCong #14 QQ
    chuanqirenwu
        19
    chuanqirenwu  
       2017-05-31 11:09:20 +08:00
    一般都提供一个社交账户登录。技术社区至少提供一个 github 登录,或者新浪微博登录,基本能涵盖大部分登录需求了,Python 中文社区 pythonzh.cn 就这这样做的。另外鄙视那些使用社交账户登录后提示需要再注册一个本地账户绑定的网站,不知道他们程序员怎么想的。
    edsgerlin
        20
    edsgerlin  
       2017-06-01 10:51:50 +08:00
    @chuanqirenwu 这样有个主账号,可以解绑社交账号和添加更多社交账号绑定联合登陆……其实 Medium 那样感觉最好,根本不存储密码,纯靠社交账号联合登陆实现账号系统。
    chuanqirenwu
        21
    chuanqirenwu  
       2017-06-01 11:28:30 +08:00
    @edsgerlin 我也支持 Medium 的做法。社交账户大都已经验证过用户,网站就无需再引入一些麻烦的流程再验证账户了。
    Tokin
        22
    Tokin  
       2017-06-05 17:05:23 +08:00
    很多网站会考虑到注册时间,收取验证码这个时间略长,如果迟迟收不到用户可能会放弃注册。
    给未验证邮箱的用户开通部分功能,验证后开通全部功能也比较合理。
    先验证保证用户质量,后验证保证用户数量。一般如果是创业公司要拉投资什么的,肯定不会傻到让用户先验证再注册。。。虽然我自己的网站是先验证再注册,那只是我搞着玩,不求用户数哇- -
    Tokin
        23
    Tokin  
       2017-06-05 17:08:58 +08:00
    @edsgerlin 纯用社交账户可能会带来一些问题,如果没有账号密码,万一社交账号登录功能在后期关闭或者不可用,那以后转换成本可能比较高。
    目前比较多的网站才用的可能是:
    1、先注册,再绑定社交账号。
    2、社交账号登录之后,创建账号、密码。
    极少一部分网站只用社交账号登录,可能他们有比较完备的方案解决一些列问题吧。
    Tokin
        24
    Tokin  
       2017-06-05 17:10:42 +08:00
    @chuanqirenwu 关于你的问题,我分享了我的一些见解,在 #23 楼。
    chuanqirenwu
        25
    chuanqirenwu  
       2017-06-05 17:45:28 +08:00
    @Tokin 感谢!原来是这样,确实是还没有考虑过这个问题!看来确实需要做一个完备的方案了!
    edsgerlin
        26
    edsgerlin  
       2017-06-06 02:05:44 +08:00
    @Tokin 允许使用多个账户联合登录,要求用户绑定一个以上的社交账户并绑定邮箱,社交账户全部失效也可采用邮箱的一次性验证码登录,绑定其他账户。
    Tokin
        27
    Tokin  
       2017-06-06 08:26:12 +08:00
    @edsgerlin 那既然社会化登录之后要设置邮箱,那么多设置一个密码的成本也不会高很多。基本还是回到了起点。
    另外,初始的时候让用户绑定多个社交账号,你觉得有多少用户愿意买账?
    与其这样,不如建议社会化登录的接口能获取到邮箱,例如 google 登录,就获取绑定在 google 账号上的邮箱,然后社会化登录的时候直接把这个邮箱写入数据库可能比较好点。
    不清楚现在社会化登录是否能够获取到邮箱,但是看了下 QQ 登录和微信登录的 API,是获取不到的。
    QQ 登录 API:
    http://wiki.open.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91API%E6%96%87%E6%A1%A3
    但是新浪微博登录是可以获取到的:
    http://open.weibo.com/wiki/2/account/profile/email
    edsgerlin
        28
    edsgerlin  
       2017-06-06 11:20:04 +08:00
    @Tokin 不不,主要是完全不用存储用户的密码,5 没有被脱裤的风险。为的是甩锅。
    真的要存储用户的话,别用什么 md5 加盐之类 naïve 的做法,PBKDF2/bcrypt/scrypt/Argon2 挑一个用吧。
    Tokin
        29
    Tokin  
       2017-06-06 12:52:29 +08:00
    @edsgerlin 我用 php 的密码散列算法,很好用,不存在脱裤问题,其它语言不清楚。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:28 · PVG 15:28 · LAX 23:28 · JFK 02:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.