Accedere a sito PHP solo VPN

di Anonimizzato21255 il
1 risposte
Come da titolo vorrei fare in modo che un sito web sviluppato in PHP possa essere navigato soltanto da chi utilizza una determinata VPN da me naturalmente fornita.

1 Risposte

  • Ciao, una soluzione che mi viene in mente è quella di creare una whitelist di indirizzi IP. In particolare, visto che la VPN la fornisci tu, allora saprai già a priori quali saranno gli indirizzi IP che provengono dalla VPN, per cui potrai rifiutare tutti gli altri indirizzi:
    
    $whitelist = array('<indirizzoIP1>', '<indirizzoIP2>', ...);
    if (!in_array($_SERVER['REMOTE_ADDR'], $whitelist)) {
        header("HTTP/1.1 401 Unauthorized");
        exit;
    }
    
Devi accedere o registrarti per scrivere nel forum
1 risposte