没有Javascript(最好是Python)的BrowserID是否可能?

2024-05-09 23:59:46 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我可以读懂600行JS shim,然后找出navigator.id.getVerifiedEmail要做什么,然后在服务器上复制它,但我希望有一种更简单的方法。即使那样,我也不认为这真的有效。在

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


Tags: 方法程序功能服务器idnavigator客户端js
3条回答

python中的“服务器端”BrowserID,或者任何根据其设计不可能实现的东西。请仔细阅读How BrowserID works page,尤其要注意“证书提供”部分和流描述中的步骤3。它确实需要客户端浏览器对BrowserID和javascript的支持,因为BrowserID技术要求在证书提供步骤期间在客户端浏览器中运行一些代码。在

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

Javascript填充程序的存在是为了解决浏览器中缺少的本机支持,因此在可预见的将来需要它:

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

相关问题 更多 >