当前位置: 代码迷 >> ASP >> 网站运用QQ登陆
  详细解决方案

网站运用QQ登陆

热度:316   发布时间:2013-01-05 15:20:40.0
网站使用QQ登陆
本帖最后由 chinmo 于 2011-12-17 22:21:03 编辑
现在QQ登陆是许多站长必用的信任登陆之一了!
那么如何做才是最好的信任登陆呢?
有一些站长做的信任登陆都是使用QQ的昵称作为用户名称给予用户一个默认的密码

这样做是很不友好的,原因如下:
1、QQ昵称,相同的几率是相当大的,用它作为用户名已是相当不恰当
2、QQ昵称也很可能与本站其他方式登陆的用户名相同,很可能把旧用户的密码改成了新用户人,那这样不是损失了一部分用户么?而且长久下去谁还来哦?
3、还有就是QQ昵称什么字符都有的,这样也存到数据库,我想很多人都不愿意吧

QQ信任登陆,QQ返回的唯一标识是一个APPID值,所以我们要利用这个APPID来做我们的安全可靠的信任登陆
1、首先我们要在我们原有的会员表上加一个保存APPID值的字段
2、接着就是我们要做一个QQ信任登陆第一次登陆的时候绑定一个用户名和自己设定密码,这一点大家可以参考DZ论坛的就清楚了。

当然也可以看看我的返利网:http://www.chinmo.net,我也是采用的这种方式
第一次需要绑定一个用户名,以后再使用QQ登陆就会直接信任登陆了

其实其他的信任登陆方式基本都是一样的

信任登陆其实都很简单的,查看他们的接口说明,在他们注释相关的位置写好我们自己的判断逻辑程序即可
------解决方案--------------------

我感觉现在直接用户名可以是 邮箱之类的 这个重复的几率 为0  

并且有一些活动之类的,可以直接发送邮件 ,  而不用用户再去手填 自己的电子邮箱,

我建议 lz 可以吧 qq的 邮箱拿过来 当成用户名 ,,  只让用户输入密码等等 ..  

lz 引用qq  没有多大用处(自我感觉), 连接之后  同样还得输入自己新的 用户名和 密码  
和网站本身的 用户注册没有多大的区别..

只是晚辈一点小小的观点..   
------解决方案--------------------
写个程序截取里面的QQ号码作为用户名保存,至于登录,则判断QQ是否登录,如果监测到QQ未登录则不能使用信任登录。如果采用一般登录,则让用户重新设定用户名和密码,当然用户名也可以默认为QQ号码。

<a target="_parent" href="http://wpa.qq.com/msgrd?v=3&uin=123456789&site=#&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:123456789:41" alt="点击这里给我发消息" title="点击这里给我发消息"></a>&nbsp;客服一

不知道用JS脚本截取里面的QQ号码是否有难度,未做过。还有安全问题也没有做过考虑,往高人跟帖。
以上纯属个人猜想或者说设想,未经过检验和测试。不过艺术往往来源于大胆的猜想,话题扯远了^_^
------解决方案--------------------
呵呵!这个功能我早就实现了,另外3楼那位兄弟说获得QQ邮箱,这个是获得不到的,因为TX不可能把邮箱地址放出来的!!
------解决方案--------------------
学习。但是别人会不会觉得自己的QQ不安全。
  相关解决方案