3

BrowserID は現在 Javascript shim を使用していますが、ブラウザーはまだ (願わくば) Javascript shim のサポートを開発中です。javascript を実行しないクライアントに BrowserID を使用することは可能ですか?

600 行の JS shim を読み、何をするつもりなのかを理解しnavigator.id.getVerifiedEmail、それをサーバーに複製することができましたが、もっと簡単な方法があることを望んでいました。それでも、それが本当にうまくいくとは思いません。

わかりました、もう少し深く掘り下げると、これは BrowserID が意図していることの周辺にあるようで、ある種のカスタム BrowserID バリデーターが必要になるかもしれませんが、もっと簡単な方法があることを願っています。

4

3 に答える 3

6

Pythonの「サーバー側」BrowserIDまたはその設計では不可能なもの。BrowserIDの仕組みのページを注意深く読み、特に「証明書のプロビジョニング」セクションとフローの説明のステップ3に注意してください。BrowserIDテクノロジでは、証明書のプロビジョニング手順中にクライアントブラウザでコードを実行する必要があるため、クライアントのブラウザからBrowserIDとjavascriptをサポートする必要があります。

于 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

解決策の 1 つは、OpenID または手巻きの電子メール検証を使用することですが、2 つの問題があります。:(

于 2011-09-21T23:58:00.223 に答える