BrowserID без Javascript (желательно на Python) - возможно ли это?
BrowserID в настоящее время использует шим Javascript, в то время как браузеры все еще (надеюсь) развивают его поддержку. Можно ли использовать BrowserID для клиентов, которые не запускают javascript?
Я мог бы прочитать 600-строчную JS-прокладку и выяснить, что navigator.id.getVerifiedEmail
предполагается сделать, затем скопировать его на сервер, но я надеялся, что есть более простой способ. И даже тогда я не думаю, что это действительно сработает.
Хорошо, копаясь немного глубже, это, кажется, имеет второстепенное значение для того, что должен делать BrowserID, и может потребовать какой-то особый валидатор BrowserID, но я надеюсь, что есть более простой способ.
3 ответа
BrowserID "на стороне сервера" в python или что-либо еще невозможное по своей конструкции. Внимательно прочитайте страницу работы BrowserID, особенно обратите внимание на раздел "Предоставление сертификатов" и шаг 3 в описании потока. Для этого требуется поддержка BrowserID и javascript из браузера клиента, потому что технология BrowserID требует запуска некоторого кода в браузере клиента на этапе подготовки сертификата.
Оболочка Javascript существует для обхода отсутствующей нативной поддержки в браузерах, поэтому она потребуется в обозримом будущем:
Одно из решений - использовать OpenID или ручную проверку электронной почты, но тогда у меня 2 проблемы.:(