W mojej aplikacji internetowej, muszę dać dostęp tylko tym użytkownikom, którzy uzyskują dostęp do mojej aplikacji z Indii. Muszę zablokować użytkownikom dostęp do mojej aplikacji, gdy próbują uzyskać dostęp poza Indiami. (Tj. Nie będę im zezwalał na logowanie się i wyświetli komunikat o błędzie) Czy każdy może powiedzieć, czy jest to możliwe?Dostęp - Aby dowiedzieć się, z którego kraju użytkownik uzyskuje dostęp do mojej aplikacji
6
A
Odpowiedz
11
Dodaj Filter
który sprawdza wnioski i
String ip = request.getRemoteAddress();
Zastosowanie hostip Service API, aby sprawdzić lokalizację
Na przykład
http://api.hostip.info/country.php?ip=74.125.236.206
to daje kod kraju IN
Jeśli nie dostaniesz IN
następnie Filtr
response.sendRedirect("someUrl");
return;
uwzględnienia wniosku
chain.doFilter(request, wrapper);
zobaczyć
inaczejPowiązane problemy
- 1. Raport o awarii, gdy użytkownik uzyskuje dostęp do książki adresowej
- 2. Axios uzyskuje dostęp do pól nagłówka odpowiedzi
- 3. Jak umożliwić dostęp tylko w kraju
- 4. W jaki sposób uzyskuje się dostęp do metody z zewnętrznego słoika w środowisku wykonawczym?
- 5. Dlaczego użytkownicy muszą wprowadzić 7-cyfrowy kod PIN do Twittera, aby przyznać dostęp do mojej aplikacji?
- 6. Projekt uwierzytelniania Facebook w aplikacji na iOS, który również uzyskuje dostęp do zabezpieczonej usługi WWW
- 7. Czy każde żądanie uzyskuje dostęp do tego samego obiektu serwletu?
- 8. Jak uzyskać dostęp do aplikacji?
- 9. Czy istnieje sposób, aby dowiedzieć się, który użytkownik jest właścicielem procesu z procesu task_struct procesu?
- 10. Dostęp do zdjęć z aplikacji Obrazy w mojej aplikacji na Androida
- 11. django pythonforfacebook obsługiwać dostęp do aplikacji mobilnych?
- 12. W jaki sposób mogę odwołać dostęp przyznany aplikacji internetowej do mojej lazurowej AD mojej organizacji?
- 13. C# klasa zagnieżdżona Dostęp nadrzędna Użytkownik
- 14. Uzyskaj listę baz danych użytkownik ma dostęp do
- 15. Java - Jak dowiedzieć się, z którego pliku Jar pochodzi import?
- 16. System Windows wydaje się tracić dostęp do aplikacji .NET
- 17. Jak uzyskać dostęp do mojej witryny (IIS) z Internetu?
- 18. Dostęp do folderu WP8
- 19. Dostęp do User.Identity from Master Page
- 20. Wywołanie SVN nie powiodło się, dostęp zabroniony
- 21. Uzyskaj dostęp do "publicznych" zasobów interfejsu Graph API z aplikacji?
- 22. Dlaczego blok statyczny klasy Child nie jest wykonywany, gdy uzyskuje się dostęp do Child.name?
- 23. Czy mogę uzyskać dostęp do innych połączeń odwołań innych aplikacji w mojej aplikacji?
- 24. Jak zezwolić tylko mojej aplikacji na dostęp do bazy Firebase bez logowania?
- 25. Jak uzyskać dostęp do nowego interfejsu Gmail API z mojej aplikacji na Androida?
- 26. Jak uzyskać dostęp do katalogu danych JBoss z poziomu aplikacji?
- 27. Jak uzyskać dostęp do plików na iCloud Drive z poziomu mojej aplikacji na iOS?
- 28. Sprawdź, czy włączony jest "Dostęp do mojej lokalizacji" - Android
- 29. W jaki sposób uzyskuje się dostęp do argumentów URL w codeigniter, jeśli ma się stosować architekturę REST?
- 30. Jak uzyskać dostęp do aplikacjiContext z kontrolera
Należy zauważyć, że to podejście wykrywa jedynie kraj, w którym użytkownik łączy się z Internetem. Użytkownicy biznesowi uzyskujący dostęp do Internetu przez VPN, który pośredniczy w łączeniu się z Internetem za pośrednictwem centrali w innym kraju, zostaną wykryci jako pochodzący z tego kraju, a nie z kraju, w którym się znajdują. –
Czy możemy w jakiś sposób zmienić naszą obecną lokalizację, aby uzyskać dostęp do strony internetowej z jakiegoś innego kraju? –
@roger można użyć serwera proxy dla tego –