Da diversi libri e siti di sicurezza comprendo che la sicurezza basata su IP (con cui intendo: l'utente è verificato solo per indirizzo IP) è una cattiva idea. Uno dei motivi è ovvio, più utenti reali possono utilizzare lo stesso indirizzo IP.
La nostra idea non è nuova: vogliamo una convalida una tantum e da quel momento in poi consentire a qualsiasi computer in un determinato intervallo IP di accedere ad un sito web con un leggero montaggio (si consideri: tutti i dipendenti di un'azienda che si trovano all'interno tale intervallo). Inoltre, vogliamo essere in grado di configurarlo in anticipo sul server ricevente.
- Capisco che sia possibile e facile falsificare un indirizzo IP
- Un indirizzo IP falsificato non può ricevere una risposta dal tuo server
- Quando dietro un proxy o un router, esiste un modo correlato che mi consente di identificare l'utente / il sistema di origine originale, ad esempio qualcosa di simile all'header
X-Forwarded-For
HTTP?
Sono particolarmente interessato al secondo elemento. Secondo Wikipedia, è molto difficile ma non impossibile catturare il pacchetto di risposta di un indirizzo IP falsificato. Tuttavia, non specifica cosa è necessario.
Che cosa consiglieresti se il requisito fosse di poter configurare questo basato su IP (o relativo)?