BrowserID без Javascript (желательно на Python) - возможно ли это? - PullRequest
3 голосов
/ 22 сентября 2011

BrowserID в настоящее время использует оболочку Javascript, в то время как браузеры все еще (надеюсь) развивают ее поддержку. Можно ли использовать BrowserID для клиентов, которые не запускают javascript?

Я мог бы прочитать 600-строчную JS-прокладку и выяснить, что должен делать navigator.id.getVerifiedEmail, затем скопировать ее на сервер, но я надеялся, что есть более простой способ. И даже тогда я не думаю, что это действительно сработает.

Ладно, копаясь немного глубже, кажется, что это имеет второстепенное значение для того, что должен делать BrowserID, и может потребоваться какой-то специальный валидатор BrowserID, но я надеюсь, что есть более простой способ.

Ответы [ 3 ]

6 голосов
/ 30 сентября 2011

BrowserID "на стороне сервера" в python или что-либо еще невозможное по своей конструкции. Внимательно прочитайте страницу Как работает BrowserID , особенно обратите внимание на раздел «Предоставление сертификатов» и шаг 3 в описании потока. Для требуется поддержка BrowserID и javascript из браузера клиента, поскольку технология BrowserID требует выполнения некоторого кода в браузере клиента на этапе подготовки сертификата.

1 голос
/ 11 октября 2012

Оболочка Javascript существует для обхода отсутствия встроенной поддержки в браузерах, поэтому она потребуется в обозримом будущем:

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

0 голосов
/ 22 сентября 2011

Одно из решений - использовать OpenID или подтверждение по электронной почте, но у меня 2 проблемы(

...