Quali sono i modi migliori per filtrare l'accesso all'applicazione Web in base alla posizione geografica. È possibile con un firewall a livello di rete o abbiamo bisogno di un livello di applicazione?
Quali sono i modi migliori per filtrare l'accesso all'applicazione Web in base alla posizione geografica. È possibile con un firewall a livello di rete o abbiamo bisogno di un livello di applicazione?
Il filtraggio in un firewall di rete offre prestazioni migliori (benchmark per vedere quanto è più veloce). Il filtro dell'applicazione ti offrirà una maggiore flessibilità, compresa la notifica alle persone che non supporti l'accesso dal loro paese. È facile fare una cosa simile dall'applicazione, ma per farlo a livello di rete, è necessario reindirizzare tutte le nuove connessioni 80 / TCP, provenienti da paesi indesiderati, a un server HTTP diverso, che servirà quindi a una pagina web statica che spiega la situazione. Devi decidere cosa è più importante per la tua situazione particolare.
Puoi anche utilizzare la soluzione proxy inverso gratuita che supporta il filtraggio IP / Geo.
Questo sarà più veloce e più user friendly (combinerà i vantaggi del filtraggio di alto livello con la possibilità di presentare messaggi di errore)
Leggi altre domande sui tag php geolocation webserver web-application