手机应用中使用OAuth认证,怎样解决信任问题

你第一个问题问得很不专业...你是在想,如果之前登录过微博的话,那么之后启动的第三方程序能够自动连接已登录的微博,那这不都乱套了吗?你总得以某种方式给他授权,他才能连接你的微博啊(除非你只是为了不让别人看见自己的密码,微博什么的随便别人控制...)第二个问题是钓鱼问题,这个不只是OAuth的问题,几乎所有的认证授权都会面临这个问题.目前来说,就是依靠开发者的高度自律以及加强第三方应用的审查.
■网友
第二个问题可以通过跳转至系统浏览器解决,有些客户端就选择了打开 Safari 验证,然后跳转回应用的。这样用户也会清楚地看到网址。不过这样也会降低体验(比如内存不足,跳转到浏览器后 app 被杀死了),需要权衡。
■网友
问题1:在PC上,网站会将信息储存在浏览器的cookie里,当第三方网站需要授权时,会打开微博网站,微博网站会自动读取自己域下的信息,如果你曾经登陆过,授权页面就会自动登陆,否则也会要求你输入账号密码。而在手机中就不一样了,每个应用都会有自己独立的储存空间,互不干扰。微博客户端将信息储存在自己的空间里,也不允许其它的应用打开它。应用只能打开手机自带浏览器,所以只能以web的形式授权,又因为你从来没有在手机默认浏览器中使用过微博,所以还会需要你再次输入账号密码。问题2:只能看你是否完全信任这个应用了,否则目前无解


    推荐阅读