Visualizzazione dei risultati da 1 a 10 su 25

Discussione: login

Visualizzazione discussione

  1. #5
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Dal punto di vista di sql-injection, non dovresti aver problemi utilizzando mysql_real_escape_string.
    Tuttavia, potresti abbandonare mysql_* (che verrà abbandonato) in favore di PDO o mysqli

    Una miglioria che puoi (dovresti) apportare è cifrare la password sul database.
    Quando un utente si registra, invece che salvare in chiaro la password, ci applichi una funzione di hash (oppure una crittografica).
    Esempio con hash+salt:
    Codice PHP:
    $salt "una stringa di caratteri e numeri a caso e lunga a caso che salverai in qualche file di configurazione";
    /*********/

    $passwd $_POST['password'];
    // verifiche varie sui dati inseriti
    $passwd sha1($salt.$passwd);

    //adesso salverai $passwd nel db 
    Quando farai il login:
    Codice PHP:
    $psw sha1($salt.mysql_real_escape_string($psw)); 
    Ultima modifica di boots; 24-09-2014 a 11:50

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 © 2026 vBulletin Solutions, Inc. All rights reserved.