Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    50

    login con php[verifica codice]

    Ho fatto due righe di codice per proteggere le pagine da accessi indesiderati anche attraverso la digitazione diretta dell'url, funziona bene solo che vorrei una valutazione da voi perchè non sono per niente sicuro che sia un metodo valido e affidabile.
    il codice della pagina di login è questo(poi lo user e la pass non
    saranno statiche ma sarà valutato attraverso un database):


    <?
    // set variables
    $acc=0;
    $okpage= "http://www.dominio/index.php";
    $accesso = $username . $password;

    if(!strstr($accesso,"......")) {
    echo "accesso negato";
    exit;
    }
    else { $acc=1;
    include("index.php");
    header("Location: $okpage");
    }
    ?>
    mentre nella pagina index.php ho inserito questo per evitare l'accesso diretto:


    <?php
    if (!$acc) {
    echo "accesso negato";
    exit;
    }
    ?>


    Cosa ne pensate? Grazie, ciao.

  2. #2
    Io ti suggerisco di utilizzare le sessioni anche perchè se cominci ad avere un bel pò di paginette la cosa si rende fastidiosa e poco elastica.

    Crei il database con le password, crei un file php in cui ci metti il controllo e l'autenticazione dell'utente, includi il file in ogni pagina così se un giorno devi cambiare la pass o lo username non devi ammattire ed andare a cercare tutte le pagine protette.

    Ciapz
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    50
    Ok,grazie elfo,
    quindi anzichè includere (con include)la variabile $acc in index.php
    faccio esattamente il contrario cioè includo in ogni pagina che voglio proteggere in file login.php?
    E come sicurezza di accesso?Potrebbe andare o è facilmente accessibile?

  4. #4
    E' facilmente accessibile se hai il server mal configurato, cioe' se io nella barra degli iindirizzi digito
    http://www.tuosito.it/index.php?acc=1
    E il tuo server non e' configurato per accettare solo $_GET['acc'], addio protezione
    MiServe di Santino Bivacqua
    PHP/Ruby/Node.js Developer
    www.miserve.com

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Originariamente inviato da sanbiv
    E' facilmente accessibile se hai il server mal configurato, cioe' se io nella barra degli iindirizzi digito
    http://www.tuosito.it/index.php?acc=1
    E il tuo server non e' configurato per accettare solo $_GET['acc'], addio protezione
    c'è da dire che usare $_GET[''] è una buona abitudine da prendere, comunque sia...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    50
    Già forse è meglio, e sicuramente è meglio che mi legga più manuali, mi sento molto "arretrato". Grazie molte.

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.