3

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

可以阅读 600 行 JS shim,弄清楚navigator.id.getVerifiedEmail要做什么,然后在服务器上复制它,但我希望有更简单的方法。即使那样,我认为它也不会真正起作用。

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

4

3 回答 3

6

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

于 2011-09-30T08:01:45.590 回答
1

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

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

于 2012-10-11T18:59:52.400 回答
-1

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

于 2011-09-21T23:58:00.223 回答