API Md5Decrypt

Comment ça marche ?

L'API proposée sur cette page vous donne accès à notre base pour vos applications. Md5decrypt.net vous propose d'utiliser gratuitement son api et d'interroger ainsi la base de données depuis votre propre site ou en local. Toutefois et pour éviter une surcharge du serveur, le nombre de lectures est limité à 100 par compte et par jour. Pour une utilisation plus poussée, vous pouvez acheter un code premium correspondant à votre besoin. Le code reçu une fois le paiement finalisé vous permettra d'accéder de façon illimitée à notre base de données pour la durée que vous aurez sélectionnée.

Pour commencer à utiliser l'api, entrez votre adresse email dans le champ ci-dessous pour recevoir votre code d'accès par email (pensez à regarder les courriers indésirables) :


API illimitée

Si vous voulez utiliser l'API de façon illimitée, vous pouvez acheter un code premium, les boutons Paypal ci-dessous vous permettent de choisir entre un nombre spécifique de hashs sur un temps illimité, ou un temps spécifique pendant lequel vous pouvez utiliser la base de façon illimitée. Une fois le paiement effectué, vous recevrez votre code premium par email, sur l'adresse ayant servi au paiement paypal :


Acheter des hashs - Crack rate à ce jour : 58%
- Décryptez vos hashs quand vous voulez
Acheter du temps - Crack rate à ce jour : 58%
- Décryption illimitée sur le temps acheté

Exemples d'utilisation

Pour utiliser l'api il vous suffit ensuite d'appeler la page api.php avec en argument votre hash (ou vos hashs), le type de hash (qui doit être pris en charge par md5decrypt.net) et votre clé API. Ci-dessous un exemple d'appel (en PHP) :

$hash = "5f4dcc3b5aa765d61d8327deb882cf99";
$hash_type = "md5";
$cle = "0123456789";
$reponse = file_get_contents("https://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&code=".$code);
echo $reponse;

Le code précédent est utilisé pour décrypter un hash. Si vous voulez encrypter un hash, il vous faut utiliser le code suivant (en PHP toujours) :

$word = "unmot";
$hash_type = "md5";
$reponse = file_get_contents("https://md5decrypt.net/Api/api.php?word=".$word."&hash_type=".$hash_type."&code=".$code);
echo $reponse;

Comme vous le voyez les variables à fournir sont les suivantes :

- Votre hash, ou vos hashs. Dans le cas où vous auriez plusieurs hashs dans votre requête, séparez les par des points-virgule (';'). Les réponses seront alors retournées sous forme de "réponse1;réponse2;réponse3....réponseN; (si vous ne spécifiez pas la variable optionnelle 'separateur') Il vous suffit alors de parser le retour avec un explode par exemple (en php).
- Un mot à encrypter, spécifiez le type de hash dans la variable type_hash.
- Le type de hash dans votre requête. Pour le moment il n'est pas possible de demander plusieurs types de hashs dans la même requête, je l'intégrerais plus tard. Les valeurs possibles sont md4, md5, sha1, sha256, sha384, sha512 et ntlm. Tout doit être mis en minuscules.
- C'est le code personnel qui vous a été envoyé par email. Il doit correspondre à l'adresse email que vous avez indiqué à votre inscription.
- Variable optionnelle pour vous permettre de formater la sortie, les réponses seront séparées par ce que vous y mettrez (de base c'est un point-virgule).

Codes d'erreur ?

Les arguments sont à passer en GET (dans l'url) ou en POST si vous préférez. Toutefois il est important que tous les arguments soient appelés de la même façon (soit GET soit POST).
La variable $reponse retournera la réponse de la base de données, ou ne retournera rien si le hash n'est pas dans notre base. Plusieurs codes d'erreur sont mis en place pour vous aider à débugguer vos codes :

- Vous avez dépassé les 100 requêtes autorisées gratuitement.
- Il y a une erreur dans votre clé d'API.
- Votre requête comporte plus de 400 hashs.
- Le type de hash dans la variable $hash_type n'est pas bon. Cette variable est à mettre en minuscule.
- Le hash fourni ne correspond pas au type de hash donné.
- Il manque un argument à votre requête, ou vous avez mal écrit l'un d'entre eux.
- Votre compte premium est arrivé à terme, pour continuer à utiliser votre compte premium, il vous faut racheter du temps ou des hashs.

Pour de plus amples questions, contactez moi via la page contact. Il est possible que j'ai oublié des informations, si c'est le cas je les ajouterais au fur et à mesure.