php: criptare password col sistema md5 max4001976, processo ad una sola via. critare e confrontare con la password nel database

« Older   Newer »
  Share  
max_400
view post Posted on 2/6/2011, 12:51     +1   -1




php: criptare password col sistema md5
e confrontarla con la password del database -
max4001976




HTML
<?php
if(isset($_POST['pulsante'])){
$password=htmlspecialchars($_POST['campo_password']);

$pass=md5($password); //qui la cripti prima del confronto
echo "password criptata prima del confronto: $pass <br>";

//la estrai dal db e sarà qualcosa del tipo 1f3870be274f6c49b3e31a0c6728957f

// dati per la connessione al database
$db_host = "localhost";
$db_user = "";
$db_password = "";
$db_name = "il_nome_del_tuo_database";

// connessione al database
$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);

$sql = "SELECT campo_password FROM nome_tabella";
$result = mysql_query($sql);

while($row = mysql_fetch_assoc($result)) {
$pass_etratta_es=$row['campo_password'];
echo "password presa dal database: $pass_etratta_es";
}
if($pass==$pass_etratta_es){
echo " - verifica: OK";
}else{
echo " - verifica: KO";
}
}
?>
<form action="#" method="POST">
<input type="text" name="campo_password">
<input type="submit" name="pulsante" value="invia">
</form>


ovviamente dovete prima creare una tabella poi creare la query
per l'inserimento della password criptata

HTML
<?php
//pagina provvisoria per l'invio della password criptata

$password="a60e7822190108e7bfa5015a3f57dea1";
echo "$password";

//dati per la connessione al database
$db_host="localhost";
$db_user="";
$db_password="";
$db_nome="nome_tuo_database";

//connessione al database
$db=mysql_connect($db_host,$db_user,$db_password);
$db_forum=mysql_select_db($db_nome,$db);

//query di inserimento
$query="INSERT INTO `nome_tabella` (password) VALUES('$password')";

//esecuzione della query

$query_result=mysql_query($query) or die("&error=1");
echo "&stop=1";

?>


questa pagina provvisoria poi la distruggete o la conservate in locale
o ve la infilate nel culo come volete voi... può servire per inviare un altra password in un 'altra tabella.


adesso faccio un esempio di criptazione e confronto
http://max400scuola.altervista.org/criptar...riptare-md5.php

se scrivete come password: banana
la seguernte criptazione in md5 sara la seguente stringa di 32 caratteri

72b302bf297a228a75730123efef7c41

essa poi tramite quella query INSER INTO la mandiamo al database
e poi inseguito il SELECT dove ho messo lo stesso form di identificazione
per il confronto e succesivamente le operazione da eseguire in caso di
verifica OK.


Possiamo creare una tabella pubblica provvisoriamente per memorizzare la nostra password banana...
in caso di esito positivo un reidirect ci manda alla nostra area riservata
tipo una tabella come titolo
- Gli amici di Max -

vedrò di farla in seguito ma non garantisco...
 
Top
sevenjeak
view post Posted on 10/6/2011, 09:27     +1   -1




Passavo di qua su questo forum, visto che ho tempo, carino il tuo sistema, mi ha fatto in mente uno script.
 
Top
max_400
view post Posted on 10/6/2011, 11:06     +1   -1




ciao seven ben tornato

puoi provare un po a scrivere qualcosa qui

(questo è un altro discorso...)

image
http://max400scuola.altervista.org/aaa/ita...ensionare2.html

clicca sulla regiona sicilia
poi vai sul menu inserisci ---> sicilia
e scrivi un prodotto a caso
poi scendi con la barra di scorrimento
e dovresti vedere il tuo prodotto

 
Top
2 replies since 2/6/2011, 12:51   220 views
  Share