PHP-使用QQ或者微博作为网站登录账号的时候,有没有办法让用户直接在页面输入框输入账号?

前端开发 前端开发 主题:1148 回复:2395

PHP-使用QQ或者微博作为网站登录账号的时候,有没有办法让用户直接在页面输入框输入账号?

偏爱自由 发布于 2017-09-26 字数 270 浏览 1006 回复 5

可能考虑到安全的因素,目前的做法是,点击QQ登录或者微博登录会自动跳转到授权页面,这样给用户的体验不是很好,同时不能和网站的自身账号体系做一致性的整合(如果整合可能只能授权之后获取一些信息)。

请问,能不能在页面上直接让用户输入QQ或微博账号?如何保证安全性?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(5

浮生未歇 2017-10-25 5 楼

可以做到,但是感觉这样对用户的体验可能更不好,突然出现个登录页面让你填写自己QQ的账号和密码,应该会很奇怪吧。
腾讯是有对外接口的发布的,使用MD5加密,具体接口形式记不清楚了,你找下文档,里面应该有详细说明

瑾兮 2017-10-25 4 楼

是不是可以这样来做:

在页面上单独一个div区域,这个区域之间加载iframe的登录框,也就是授权页面上的那个。授权页面的其他部分可以通过js来隐藏掉。

只是一个想法,不知是否可行。
另外,像财付通等都是直接输入qq,不知道怎么实现的。

清晨说ぺ晚安 2017-10-20 3 楼

从平台角度来想,他肯定不希望第三方轻易涉足这些敏感数据。但是我记得如果成为官方的“深度合作伙伴”是可以达到你的要求的。当然,前提是你能成为他们的“深度合作伙伴”。

归属感 2017-10-16 2 楼

现在开放平台都是采用OAuth2.0授权机制, OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。各大平台是不提供让第三方网站输入用户名、密码的机制的,用户名和密码是敏感信息,如果第三方可以输入岂不是钓鱼网站了。体验方面,因为授权机制和流程是:

所以体验方面只能考虑如何展示授权页面了,是弹出层式还是跳转授权页面,和授权失败后良好的提示。

偏爱自由 2017-10-10 1 楼

你的想法是在自己的页面做登录,考虑的是用户体验,但是有没有想到就是如果用户从安全出发呢,就是说如果跳转到授权页面用户虽然不清楚具体怎么运作但是可以给他安全感,如果是直接用你的登录框登录,会不会让用户以为最后得到密码的是你,少了那层安全感而不敢输入呢。