In meiner Webanwendung muss ich nur den Benutzern Zugriff gewähren, die von Indien aus auf meine Anwendung zugreifen. Ich muss die Benutzer daran hindern, auf meine Anwendung zuzugreifen, wenn sie versuchen, außerhalb von Indien zuzugreifen (d. H. Ich erlaube ihnen nicht, sich einzuloggen und wird ein Fehler-Popup anzeigen) Kann jemand bitte sagen, ob dies möglich ist?Zugriff - Um zu erfahren, aus welchem Land der Benutzer auf meine Anwendung zugreift
6
A
Antwort
11
ein Filter
hinzufügen, die für Anfragen prüft und
String ip = request.getRemoteAddress();
Verwenden hostip Service api für Standort
Zum Beispiel
http://api.hostip.info/country.php?ip=74.125.236.206
Diese Sie geben Ländercode zu überprüfen IN
Wenn Sie erhalten nicht IN
dann von Filter
response.sendRedirect("someUrl");
return;
sonst Anfrage
chain.doFilter(request, wrapper);
Siehe
erlaubenVerwandte Themen
- 1. Java/Hibernate Anwendung, die auf Teradata zugreift
- 2. Wie man auf die Datenbank mehrerer Benutzer über JDBC zugreift
- 3. Zugriff verweigert, wenn angenommen wird, dass der aktuelle Benutzer auf den Netzwerkordner zugreift
- 4. Wie erkennen Sie das Land und die Stadt eines Nutzers, der auf Ihre Website zugreift?
- 5. Benutzer Land von Facebook
- 6. Absturzbericht, wenn Benutzer auf das Adressbuch zugreift
- 7. Zugriff auf Web beschränken Anwendung
- 8. in welchem Format/Datei, um Anwendungsdaten zu speichern
- 9. Zugriff auf den Benutzer der Apache Basic Authentication in Flask
- 10. Zugriff auf SessionFactory von der Spring Boot-Anwendung aus
- 11. Zugriff auf meine ZF-Modelle (Anwendung/Modelle) ohne Präfix/Namespace?
- 12. iOS-Programmierung - wie Sie feststellen können, aus welchem App-Store (Land) die App heruntergeladen wurde
- 13. Wie überprüft man, unter welchem Gebietsschema eine .NET-Anwendung läuft, ohne Zugriff auf den Quellcode zu haben?
- 14. Benutzerzahl finden, die auf MSMQ zugreift
- 15. Komponententests für Code, der auf ActiveDirectory zugreift
- 16. Überprüfen Sie, ob Benutzer NotificationListener Zugriff auf meine App
- 17. iOS iTunes Store-Land
- 18. So leiten Sie Benutzer zur Anmeldeseite um, wenn der Benutzer direkt auf eine Seite in ASP.NET WebForms zugreift
- 19. Zugriff auf meine phpmyadmin
- 20. Glättendes Land um Seen
- 21. Wie erfahren Sie, welche Version der Anwendung programmgesteuert in Android
- 22. Kennziffer Land aus der Telefonnummer [libphonenumber]
- 23. Wie Plattform-Anwendung auf dem Server installieren, um lokale Installation für jeden Benutzer zu vermeiden
- 24. Erfahren Sie, wie Sie Flair für meine Benutzer (JavaScript Snippets) erstellen können
- 25. Zugriff auf com.android.internal.R.bool in der Anwendung?
- 26. Zugriff auf Projektversion innerhalb der Elixier-Anwendung
- 27. Jede zuverlässige API zur Verfügung, um zu bestimmen Benutzer- Stadt und Land von IP-Adresse
- 28. Gute Quellen, um etwas über Event Driven Architecture zu erfahren
- 29. Zugriff auf Gerätemeldungen in der Anwendung
- 30. Wie kann meine Anwendung, um eine Liste der Kalender auf dem iPhone des Benutzers erhalten
Beachten Sie, dass dieser Ansatz nur das Land erkennt, in dem sich der Benutzer mit dem Internet verbindet. Geschäftsbenutzer, die über ein VPN, das ihre Internetverbindung über die Hauptniederlassung in einem anderen Land bereitstellt, auf das Internet zugreifen, werden als aus diesem Land kommend erkannt und nicht als das Land in dem sie sich befinden. –
Können wir irgendwie unseren aktuellen Standort ändern, um auf eine Website zuzugreifen aus einem anderen Land? –
@roger können Sie Web-Proxies für diese –