Как заставить веб-браузер отслеживать местоположение пользователя через django? - PullRequest
0 голосов
/ 24 мая 2019

Я хочу запретить пользователям доступ к моему веб-приложению, когда они не находятся в зоне действия компании, поэтому я могу заставить веб-браузер отслеживать местоположение пользователя с помощью django?

1 Ответ

0 голосов
/ 25 мая 2019

Есть несколько вариантов:

  • Сделайте это в веб-браузере с помощью JavaScript.Вы можете получить координаты пользователя там.Пользователь должен согласиться, но вы можете отказаться показывать контент, если он не предоставляет информацию - детали будут сильно зависеть от того, как работает ваш веб-сайт

  • Если вы хотите ограничитьЭто для определенных офисов, и они имеют статические IP-адреса, вы можете ограничить трафик списком предопределенных IP-адресов в Django.Этот ответ имеет несколько хороших подходов для этого: Аутентификация по IP-адресу в Django

  • Вы можете получить IP-адрес запроса и выполнить гео-поиск по IPи использовать это, чтобы ограничить трафик.Вы, вероятно, захотите сделать это с помощью промежуточного программного обеспечения.Обратите внимание, что это может добавить небольшую задержку, поэтому вы, вероятно, захотите вспомнить, где находится определенный IP, хотя бы какое-то время, в каком-то кеше или хранилище данных

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