Мы рады представить сервис сообществу PushAuth , который позволяет вашим клиентам входить в систему с помощью PUSH-сообщений на своем мобильном устройстве!
Эта идея не нова, и многие компании уже используют эту технологию в своих приложениях.
Все выглядит довольно просто, пока не учесть вопросы: безопасность, управление устройствами и клиентами, совместимость и комфортная работа.
Как возникла идея? Мы используем множество сервисов: электронная почта, социальные сети, CRM-системы, системы контроля доступа, клиент-банки и т. д. Для каждого из сервисов, как правильно, для доступа необходимо использовать Логин (Email И пароль .
Мы уже можем сделать вывод, что:
- Почти у каждого из нас есть электронная почта.
- В большинстве случаев пароли везде одинаковы.
(Будем считать, что не используем сторонние сервисы, такие как 1password и другие)
- Используйте этот адрес электронной почты для авторизации.
- Не используйте пароли вообще.
Да, нет необходимости запоминать еще один пароль.
Для регистрации/авторизации в мобильном приложении вам достаточно ввести свой адрес электронной почты, на который придет письмо со ссылкой для подтверждения действия.
После ввода электронной почты в следующий раз вы автоматически войдете в приложение без регистрации.
Какие виды авторизации? В настоящее время доступны два основных типа запросов авторизации:
- Отправить вопрос для авторизации, при которой клиент должен ответить: Да или Нет. Для этого метода доступна услуга маршрутизация , о чем чуть ниже.
- Безопасный push-код , который сам владелец сервиса отправляет в мобильное приложение клиента с помощью сервиса PushAuth.
- QR-авторизация , что позволяет отсканировать код мобильным приложением клиента и пройти авторизацию.
Этот метод уже находится на стадии закрытого тестирования с мобильными приложениями и также станет доступен в ближайшем будущем.
- Мы используем FireBase Cloud Messaging для доставки PUSH-сообщений на Android и iOS. Все данные, передаваемые из мобильного приложения на сервер PushAuth, подписываются личными секретными ключами HMAC SHA-256.
- Мобильное приложение дополнительно защищено ПИН-кодом (паролем TouchID), что повышает уровень безопасности от несанкционированного доступа.
- Мы планируем разработать SDK, который позволит вам использовать функциональность API в ваших мобильных приложениях.
- У клиентов может быть одновременно 10 устройств, на которые можно отправлять PUSH-запросы.
После ответа на одном из устройств push-ответы на остальных устройствах игнорируются.
Мы планируем скрывать Push-сообщения на других устройствах, отвечая на них на одном.
Бэкэнд
Владельцы сервисов имеют доступ к подробной статистике о статусе авторизации своих клиентов.
Для каждого сервиса вы можете создать отдельное Приложение и контролировать его использование.
Кроме того, вы можете настроить вебхуки, которые будут отправлять данные авторизации:
- QR-коды
- Push-запросы
- Время ожидания ответов клиентов
Где это можно использовать?
CRM
Начнем полет фантазии с ИТ-сервисов, например тех же CRM-систем, где есть необходимость подтверждения действий сотрудника.Например, благодаря сервису маршрутизация , можно сделать так, что для подписания документа необходимо подтверждение от руководства.
Итак, общая картина выглядит так:
- Сотрудник инициирует действие, получает PUSH-запрос и отвечает. Да .
- Его непосредственный начальник получает PUSH-запрос и отвечает. Да .
- Менеджер более высокого ранга получает PUSH-запрос и отвечает. Да .
- Результатом всех действий будет Да
маршрутизация с последовательностью.
Но этой услугой можно воспользоваться без очереди.
Это означает, что все звенья цепочки (сотрудники) получат PUSH-запрос одновременно.
И только если все они ответят положительно, только тогда общий результат запросов будет положительным.
Веб-сайт
Двухфакторная или простая однофакторная авторизация на сайте может упростить или обезопасить доступ к внутренним ресурсам.
Например, для доступа к веб-панели администратора того же WordPress, когда вы предоставляете доступ своему подрядчику/разработчику и хотите его строго контролировать с помощью запросов авторизации Push.
Операционные системы
Используете ли вы доступ по SSH/telnet? Или вы хотите получать запрос на авторизацию при открытии крышки ноутбука? Тогда данная услуга будет просто идеальным вариантом.
Инжиниринг и оборудование
Дополнительно можно реализовать доступ к объектам (сейф, лифт, турникет, сигнализация) в промышленных масштабах с помощью мобильного приложения.
Безопасность
Это самый важный вопрос в этом сервисе.
Стоит обратить внимание на такие вещи, как обмен данными между Службой пользователей.
<--> Сервер PushAuth <--> Клиентское приложение.
Все данные передаются по протоколу HTTPS (TLS), с подписью HMAC, алгоритмом SHA-256. Каждый клиент и пользователь службы имеют свою собственную пару открытого и закрытого ключей.
Публичный ключ в нашем случае необходим для идентификации в общем сетевом хранилище и может передаваться в открытом виде.
Закрытый ключ передается безопасно.
В случае с мобильным приложением все ключи передаются только через APN/GCM. Таким образом, мы обеспечиваем дополнительную защиту на уровне сертификатов для этих сервисов.
API и библиотеки Мы описали подробное API для работы с сервисом.
Формирование и отправка запроса, получение ответа и декодирование данных.
Все доступно по адресу связь .
На данный момент одной из основных задач является написание библиотек для работы с сервисом для снижения порога входа для пользователей сервиса.
Таким образом, уже доступны:
Нам понадобятся: библиотеки Python, Go, Ruby, Node, .NET. А также в PHP пакеты фреймворков, например для WordPress, Laravel и других.
Для входа в Linux через SSH/Bash LogOn требуется модуль so-module. Если вы заинтересован в помощи проекту — мы будем рады предоставить ПРЕМИУМ-аккаунт на 6 месяцев.
Теги: #мобильная разработка #pushauth #iOS #Android #php #I PR
-
Два Монитора Лучше, Чем Один?
19 Oct, 24 -
Docker Compose: От Разработки К Производству
19 Oct, 24 -
Асинхронное Программирование (Полный Курс)
19 Oct, 24 -
Межсистемный Вариант Ab (D)
19 Oct, 24 -
Реклама На Youtube. Один Из Методов Борьбы
19 Oct, 24 -
Проблемы Mtgox И Кузнец Спам-Бота
19 Oct, 24