Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Accesso area Admin

  1. #1
    Utente di HTML.it L'avatar di CRM
    Registrato dal
    Apr 2002
    Messaggi
    118

    Accesso area Admin

    Ciao ragazzi sto creando una area di amministrazione e dovrei proteggerla con user e pwd.
    Ho trovato questo script:

    // Check if and how we are authenticated
    if ($_SERVER['SSL_CLIENT_VERIFY'] != "SUCCESS") { // Not using a client certificate
    if ((!$_SERVER['PHP_AUTH_USER']) && (!$_SERVER['PHP_AUTH_PW'])) { //
    Not logged in using basic authentication
    authenticate(); // Send basic authentication headers
    }
    }
    if ($_SERVER['SSL_CLIENT_S_DN_CN'] != "cris")
    { // Check CN name of cert
    if (!(($_SERVER['PHP_AUTH_USER'] == "frank") &&
    ($_SERVER['PHP_AUTH_PW'] == "123")))
    { // Check username and password
    authenticate(); // Send basic authentication headers because
    username and/or password didnot match
    }
    }
    // Call authentication display
    function error401()
    {
    echo "ATTENZIONE! Si sta cercando di accedere ad un Area

    Protetta senza autorizzazione!";
    }
    function authenticate() {
    Header("WWW-Authenticate: Basic realm=Website");
    Header("HTTP/1.0 401 Unauthorized");
    error401();
    exit;
    }

    Anche se l'ho capito poco sembra che funzioni, fa uscire una finestra di login e controlla l'accesso.
    Le cose che non capisco sono:

    Ma è normale che debba scrivere lo user e la pwd a mano qui nel file? (frank e 123) non è pericoloso?

    Poi questo script l'ho messo dentro la pagina index.php dell'admin,
    devo metterlo in TUTTE le pagine dell'admin o basta nell'index?

    Oppure devo farne un file da includere nelle pagine ma lasciare poi
    questo file fuori dalla root del sito? Se devo fare così dove vado a
    metterlo?

  2. #2
    Utente di HTML.it L'avatar di CRM
    Registrato dal
    Apr 2002
    Messaggi
    118
    su

  3. #3
    Utente di HTML.it L'avatar di CRM
    Registrato dal
    Apr 2002
    Messaggi
    118
    su

  4. #4
    è un sistema di protezione un pò grossolano ma probabilmente se non devi proteggere cose importantissime penso possa andar bene cmq,

    potresti fare un file protezione.php che includi in tutte la pagine tramite include($file); cosi almeno se cambi pwd modifichi solo 1 file.

    cmq protegge solo le pagine che includono quel file...

  5. #5
    Utente di HTML.it L'avatar di CRM
    Registrato dal
    Apr 2002
    Messaggi
    118
    infatti alla fine ho fatto come dici tu.

    Beh non è un sito x le banche eheh .,.

    Un sistema sicuro ed elegante quale sarebbe ad esempio?

    E il + usato invece qual'è?


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.