доступ к онлайн-сервису - PullRequest
       6

доступ к онлайн-сервису

0 голосов
/ 28 сентября 2019

Я борюсь с технической / функциональной проблемой, и я был бы признателен за ваше мнение о том, как решить эту проблему.

У меня есть служба, размещенная (веб-приложение), и мои клиенты могут получить доступ к этой службе либо с помощью своихсобственные устройства (IOS или Android) или устройства, доступные в моем помещении (в качестве примера, давайте предположим, что это магазин в торговом центре).Клиенты могут получить доступ к услуге, используя сеть Wi-Fi, которую мы не контролируем (IP-адрес может измениться), или соединение 4G. Компания просит

1 - ТОЛЬКО предоставить доступ к услуге, когдаклиент находится в наших помещениях.

2 - Нет входа в систему необходимо попросить клиента идентифицировать клиента при доступе к услуге

Вопрос: как определить устройство как находящееся в моем магазинеразрешить доступ к услуге

Любой вопрос приветствуется

Ответы [ 2 ]

1 голос
/ 28 сентября 2019
  1. Мне нравится идея геолокации, вы можете отслеживать, когда пользователь входит / выходит из определенного региона.
  2. Если в вашем торговом центре есть постоянное имя Wifi, вы можете проверить, подключен ли пользователь к этому, затем выбудет знать, что он / она в торговом центре (я использую эту технику в одном из моих приложений).
  3. Используйте маяки, разместите несколько маяков на своем месте, затем отследите их (вам нужно разрешение в фоновом режиме, чтобы отслеживать его, пока приложениев фоновом режиме)
1 голос
/ 28 сентября 2019

Вы можете использовать геолокацию для этих целей.

Просто добавьте все координаты точки продаж в свой бэкэнд и попросите пользователя предоставить гео-разрешения для вашего приложения / веб-сайта.

Однако,есть недостаток: гео может быть легко подделан, а GPS может быть недостаточно точным, чтобы соответствовать бизнес-требованиям (например, пользователи смогут получить доступ к вашему приложению на парковке торгового центра и т. д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...