【问题标题】:BrowserID without Javascript (preferably in Python) - is it possible?没有 Javascript 的 BrowserID(最好在 Python 中) - 有可能吗?
【发布时间】:2011-11-22 09:48:09
【问题描述】:

BrowserID 当前使用 Javascript shim,而浏览器仍在(希望)开发对它的支持。是否可以将 BrowserID 用于不运行 javascript 的客户端?

可以阅读 600 行 JS shim,找出 navigator.id.getVerifiedEmail 的用途,然后将其复制到服务器上,但我希望有更简单的方法。即便如此,我认为它也不会真正起作用。

好的,再深入一点,这似乎是 BrowserID 的外围功能,可能需要某种自定义 BrowserID 验证器,但我希望有更简单的方法。

【问题讨论】:

    标签: python graceful-degradation noscript browserid


    【解决方案1】:

    python 中的“服务器端”BrowserID 或任何设计上不可能的东西。仔细阅读How BrowserID works page,特别注意“证书配置”部分和流程描述中的第3步。它确实需要支持来自客户端浏览器的 BrowserID 和 javascript,因为 BrowserID 技术需要在证书配置步骤期间在客户端浏览器中运行一些代码。

    【讨论】:

      【解决方案2】:

      Javascript shim 的存在是为了解决浏览器中缺少本机支持的问题,因此在可预见的未来将需要它:

      https://developer.mozilla.org/en-US/docs/Persona/FAQ#Why_does_Persona_require_JavaScript.3F

      【讨论】:

        【解决方案3】:

        一种解决方案,使用 OpenID 或手动电子邮件验证,但我遇到了 2 个问题。 :(

        【讨论】:

          猜你喜欢
          • 2011-08-11
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 2012-02-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多