Archivi categoria: Programmazione

Decriptare una stringa MD5

Ho trovato il seguente codice che cerca di decriptare una stringa MD5. La solita codifica che viene utilizzata per salvare le password degli utenti sul database. Funzionerà??

$chaine_car="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$car=str_split($chaine_car);
$nb_car=count($car);
$car[$nb_car]="";
$c1=$c2=$c3=$c4=0;
$trouve=0;
$motorigine="mot";
$mothashe=md5($motorigine);
$avantfor=time();
for($i=0;$i<1000000000000000;$i++){
$cherche=$car[$c1].$car[$c2].$car[$c3].$car[$c4];
$cherchemd=md5($cherche);
if($cherchemd==$mothashe){ $trouve=1; echo"Trouvé ! : $cherche ($mothashe : $motorigine) @ $i"; }
//else{ echo "$cherche : NON ! ----"; }
$c4++;
if($c4==$nb_car){ $c3++; $c4=0; }
if($c3==$nb_car){ $c2++; $c3=0; }
if($c2==$nb_car){ $c1++; $c2=0; }
if($c1==$nb_car or $trouve==1){ $i=1000000000000000000000; echo" ...FIN";}
}
$apresfor=time();
$duree=$apresfor-$avantfor;
echo("

$duree secondes !");
?>

Corso gratutito su Arduino

La  rivista di elettronica Elettronica In negli ultimi 12 numeri ha presentato un ottimo corso completo a dispense dedicato al progetto Arduino.

La rivista Elettronica In ha ora messo a disposizione di tutti gratuitamente l’intero Corso in formato PDF, l’unica formalità richiesta per il download è la registrazione al sito della rivista.

Il corso contiene le 12 puntate presentate su Elettronica In (numeri 147-158) raccolte in un unico file in formato PDF e i file di esempio che sono stati utilizzati nel corso di ciascuna puntata.

Log di errori PHP con .htaccess

Conoscere gli errori che si verificano all’interno della vostra applicazione web è molto importante ma farlo conoscere agli altri è molto rischioso.
In questo tutorial vedremo come disabilitare gli errori “a video” e come salvarli all’interno di un file log utilizzando .htaccess.

 
# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

Contare il numero di downalod di un file con google Analytics

Google Analytics non calcola il numero di download effettuati su un file pubblicato all’interno di un sito web.

Entrourage.js  è una soluzioneJavaScript che automaticamente aggiunge il tracking dei download a google analytics.

 

Un esempio di codice:

 

<a href="http://www.example.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);">