Доступ требует
подтверждения.
Разделяем пользовательский интерфейс, проверку покупки и управление рабочим пространством. Границы ответственности должны быть понятными.
Секреты остаются на сервере
Публичный ключ SDK идентифицирует приложение. Административные ключи и секреты провайдера не включаются в мобильную сборку. Платёжные реквизиты обрабатывает магазин.
Покупка проверяется
Клиент не может выдать себе платный доступ отправкой события. Сервер проверяет состояние и принадлежность покупки, а приложение получает профиль доступа.
У команды есть роли
Owner, admin, editor и analyst ограничивают действия в кабинете. Рабочие пространства разделены; запросы проверяют принадлежность объектов.
Изменения оставляют след
Для административных действий предусмотрен аудит. Временная выдача доступа имеет причину, автора и срок.
Пилот имеет границы
Публичных сертификаций и SLA пока не заявлено. Условия обработки данных, эксплуатации, резервного копирования и поддержки нужно согласовать перед промышленным запуском.
У вашего продукта
есть потенциал.
Давайте его раскроем.
Одно приложение. Понятный объём.
Результат, который можно проверить.