首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手机/手机上的OpenID

手机/手机上的OpenID
EN

Stack Overflow用户
提问于 2009-08-19 22:11:41
回答 3查看 743关注 0票数 2

我正在尝试在我的一个网站(ASP.net MVC,dotnetopenid)的移动版本上设置OpenID身份验证。当我早些时候测试它(使用WAP internet,Sony Ericsson w200i)时,它重定向到提供商OK,但启动非常慢,然后由于我怀疑页面太大而完全失败。

有谁知道为连接速度慢的WAP用户实现OpenID的好方法吗?有没有供应商提供专门的手机页面?

如果OpenID很难在手机上实现,除了用户名和密码之外,还有其他选择吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-23 01:05:05

在手机上可能会出现几个问题:

  1. 请求大小: OpenID有时可以承载很大的有效负载。这可能意味着一个很大的HTTP GET URL或POST。除了使它成为一个潜在的慢重定向,如果RP或OP实现OpenID不佳,它可能会导致浏览器实际上中止请求,导致用户体验中断。(DotNetOpenId/DotNetOpenAuth会根据需要小心处理请求的大小以及GET和POST之间的跳转)。要降低这种风险并加快速度,请只使用您需要的OpenID扩展,并且只请求您绝对需要的属性。
  2. 不完全的Javascript支持:一些RP和on依赖于浏览器中的Javascript支持来帮助重定向(特别是在使用POST时)。一些手机不支持(足够) Javascript,这又会破坏用户体验。大多数网站和库(包括DotNetOpenAuth)通过显示一个“继续”按钮来减轻这种风险,如果Javascript不起作用,用户可以点击。

除此之外,OpenID并没有什么特别之处,可以让手机上的OpenID无法工作。但要记住的一件事是,由于手机的尺寸很小,密钥输入很困难,因此身份验证cookies可能会持续更长时间,这样用户就不必频繁登录(无论是使用username+password还是OpenID)。此外,这是他们的个人电话,所以让他们登录并不像共享电脑那样有安全风险。

票数 3
EN

Stack Overflow用户

发布于 2009-08-19 22:18:11

我已经让它在iPhone上工作得很好。不过,我缺乏其他的测试平台。

票数 2
EN

Stack Overflow用户

发布于 2011-10-26 23:10:52

你在你的应用程序中嵌入一个浏览器,并在你的应用程序中使用它。在安卓中使用WebView,在iOS中使用UIWebView。看看47:30左右的video吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1302913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档