Ecco un piccolo scrip che permette di eseguire il salvataggio di password su file testuale. Le password, ovviamente, non verranno memorizzate in chiaro, ma solo dopo aver effettuato l’hashing (SHA-2, nella fattispecie SHA-512).
<?php $filename='password.txt'; if (!isset($_POST['nomeutente'])) { echo"Inserisci il nome utente <br>"; echo"<A href="javascript:history.back()">Torna indietro</A><br>"; die(); } if (!isset($_POST['pass'])) { echo"Inserisci la password <br>"; echo"<A href="javascript:history.back()">Torna indietro</A><br>"; die(); } $password=hash('sha512',$_POST['pass']); if (is_writable($filename)) //il file esiste ed è riscrivibile { $puntatore=f$filename, 'a'); //append mode, apre il file in scrittura e punta alla fine dello stesso if(!isset($puntatore)) die("Impossibile aprire il file in scrittura <br>"); $scrittura=fwrite($puntatore, $password); if($scrittura==FALSE) die("Impossibile scrivere sul file <br>"); f$puntatore); echo"Scrittura eseguita con successo<br>"; } else die("Il file non è accessibile <br>"); ?> Il codice HTML è il seguente: <html> <head> <title> Prova inserimento password </title> </head> <body> <form method="POST" action="sha.php"> <fieldset> <legend> Inserisci nome utente e password </legend> <input type="text" name="nomeutente" id="nomeutente" maxlength="20" /> Nome utente </br> <input type="password" name="pass" id="pass" /> Password </br> <input type="submit" name="invia" id="invia" value="Invia" /> </fieldset> </form> </body> </html>
Per ulteriori informazioni relative alle funzioni f), fwrite() ed f) andate qui. A presto.
PHP: Piccolo script per il salvataggio di password su file testualeultima modifica: 2008-06-02T00:31:00+02:00da
Reposta per primo quest’articolo