V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Nintendov
V2EX  ›  问与答

第三方账号登陆的问题

  •  
  •   Nintendov · 2014-02-14 18:24:34 +08:00 · 2644 次点击
    这是一个创建于 3933 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在做第三方登陆那块儿,oauth获取token那方面的差不多都完了,观察其他网站的第三方登陆到了最后都是完善用户信息(用户名,邮箱等),想问这样的话数据库用户表里的密码字段怎么办,空着么,虽然虽然编写了一段检查如果密码为空不能登录,,不过还是感觉背后凉飕飕各种不安全啊,大家都是怎么做的
    5 条回复    1970-01-01 08:00:00 +08:00
    alexapollo
        1
    alexapollo  
       2014-02-14 18:52:01 +08:00
    空着啊……第三方需要密码吗?有token就行了不是?
    当然如果你有强密码需求,我觉得还是可以做“第三方注册”的流程。

    但我总觉得这种流程很奇怪,用户也会觉得这种行为很奇葩。
    Nintendov
        2
    Nintendov  
    OP
       2014-02-14 19:04:35 +08:00
    @alexapollo 空着总是有点虚啊,我是刚有去下了个discuz安装了下用了它的qq登陆,在数据库里发现是有密码的,应该是discuz自己做了一个,不想去看discuz坑爹长的源代码了,于是就看看你们是怎么做的,,空着总是怕自己有地方没检测到密码为空让它不能登录。。然后一个用户名就进去了
    alexapollo
        3
    alexapollo  
       2014-02-14 20:01:32 +08:00
    @Nintendov 不同实现不一样,很多站点都是可以直接用OAuth token登录,无注册流程
    Mihuwa
        4
    Mihuwa  
       2014-02-14 20:06:58 +08:00
    感觉如果有自己的登录系统,第三方登录不是很必要啊。
    alexrezit
        5
    alexrezit  
       2014-02-14 20:12:37 +08:00
    根本不应该保存密码啊... 甚至根本不应该拿到密码才对! 你能拿到的只有 token!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:38 · PVG 17:38 · LAX 01:38 · JFK 04:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.