Blog Tech

Décoder un mot de passe à partir de son empreinte MD5

Sécurité 12
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 3,50/ 5)
Loading...

Après avoir fait parlé de lui début 2009 vis à vis des certificats SSL, la fonction de hashage Message Digest 5 - plus connue sous l'acronyme MD5 - reste aujourd'hui largement utilisée (chez Microsoft notamment). Cette méthode permet d'obtenir l'empreinte MD5 d'une suite de caractères ou plus généralement de fichiers (on parle alors de somme de contrôle ou checksum).

Il est impossible de retrouver la chaine originale à partie du hash mais il est possible de hasher une chaine et de comparer l'empreinte MD5 avec celle d'un mot de passe inconnu. S'ils sont identiques, c'est que nous avons "décodé" la chaine MD5. C'est le principe des Rainbow Table (tables d'arc-en-ciels pour les puristes) : retrouver un mot de passe à partir de son empreinte.

Construire l'empreinte de toutes les combinaisons de lettres, chiffres et caractères spéciaux est impossible car infini. En revan » Lire la suite

ReverseProxy : No protocol handler was valid for the URL

Système 6
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,33/ 5)
Loading...

En installant Apache avec le module ReverseProxy mod_proxy j'ai du faire face à un non fonctionnement. Apache démarrait correctement mais impossible d'utiliser la fonction de reverse proxy.

Concerne : toutes les distributions "connues" (Debian, CentOS, etc.).

Voici ce que me donnait les logs /var/log/apache/error.log :

[shell][warn] proxy: No protocol handler was valid for the URL /mon_url/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.[/shell]

» Lire la suite

Etes vous prêt à acheter à l’envers ?

Internet 3
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 2,00/ 5)
Loading...

EnchèreClic vous permet d'acheter des objets en enchères inversées.

Comment ça marche ?

Le gagnant est celui qui va proposer l'enchère la plus basse à condition que celle-ci soit unique. C'est à dire que pour remporter un objet il faut que personne d'autre n'ait pensé à un prix aussi bas 🙂

Dans l'exemple ci-dessus » Lire la suite

Fonction PHP BR2NL(); inverse de NL2BR();

PHP (My)SQL 7
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

But : convertir les retours chariot en saut de ligne HTML

Sans doute usez-vous parfois de la fonction nl2br() de PHP ? Celle-ci est très utile lorsque vous récupérer des valeurs depuis une base de donnée vers des "textarea".

Pour le développement d'EG j'ai eu besoin d'utiliser la fonction inverse (suite à une migration j'ai du fusionner nos deux bases de données). Sauf que... celle-ci n'existe pas, la voici donc :

function br2nl($foo) {
return preg_replace("/\<br\s*\/?\>/i", "\n", $foo);
}

Si jamais vous avez le besoin de remplacer 2 "<br />" à la suite, voici le code :

preg_replace("/(<br\s*\/?\>){2,}/", "\n", $foo);