- PVSM.RU - https://www.pvsm.ru -

Meteor 0.5.0: аутентификация, OAuth, SRP

JavaScript-фреймворк для создания одностраничных веб-приложений реального времени Meteor с самого своего появления рождает противоречивые чувства. Мощный пиар, 11 миллионов инвестиций [1], впечатляющий скринкаст, восторженные отзывы — всё это на фоне очень раннего прототипа с прямым доступом к БД и непривычной архитектурой, вызывающей много вопросов.

Превью-версия 0.5.0 [2] наконец-то содержит полноценные механизмы аутентификации и авторизации — Accounts API и Authentification API, мощный виджет аутентификации со всем функционалом для парольного доступа и мастерами настройки для каждого поддерживаемого OAuth-провайдера (на сегодняшний день это Google, Facebook, Twitter, GitHub и Weibo). В Meteor включена поддержка протокола SRP (Secure Remote Password Protocol [3]), который реализует доказательство с нулевым разглашением [4], позволяя пользователю аутентифицировать себя, не передавая пароля.


По словам команды Meteor, версия 0.5.0 содержит больше патчей от участников сообщества, чем все остальные версии вместе взятые. Неудивительно, учитывая, что число подписчиков репозитория Meteor [5] на Гитхабе уже перевалило за пять с половиной тысяч, что гораздо больше, чем у основных конкурентов — Derby [6] и Socketstream [7].

Автор: ilya42


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/17479

Ссылки в тексте:

[1] 11 миллионов инвестиций: http://habrahabr.ru/post/148648/

[2] Превью-версия 0.5.0: http://www.meteor.com/blog

[3] Secure Remote Password Protocol: http://ru.wikipedia.org/wiki/SRP

[4] доказательство с нулевым разглашением: http://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D1%81_%D0%BD%D1%83%D0%BB%D0%B5%D0%B2%D1%8B%D0%BC_%D1%80%D0%B0%D0%B7%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC

[5] репозитория Meteor: https://github.com/meteor/meteor

[6] Derby: https://github.com/codeparty/derby/

[7] Socketstream: https://github.com/socketstream/socketstream