Accedere a sito PHP solo VPN

di il
1 risposte

Accedere a sito PHP solo VPN

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

  • Re: Accedere a sito PHP solo VPN

    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