md5_string_utf8

Syntaxe:

md5_string_utf8(string)


Argument La description
string La chaîne à hacher.


Retourne: Chaîne


La description

En cryptographie, MD5 (Algorithme Message-Digest 5) est une fonction de hachage cryptographique largement utilisée avec une valeur de hachage de 128 bits et a été utilisée dans une grande variété d'applications de sécurité. Il est également couramment utilisé pour vérifier l'intégrité des fichiers et des chaînes. Cette fonction prendra une chaîne d'entrée UTF-8 (qui a un nombre variable d'octets par caractère) et retournera le hachage MD5 hexadécimal de 32 caractères qui est unique à cette chaîne. De cette façon, vous pouvez générer une clé sécurisée qui peut être stockée et utilisée pour vérifier l'intégrité des informations envoyées à (ou reçues d'un) serveur externe (par exemple).

REMARQUE: Il existe deux formats pour l'encodage MD5, UTF-8 et Unicode. Les deux sont fournis pour faciliter la communication avec différentes configurations de serveur, mais le plus commun à utiliser est unicode.


Exemple:

var hash, str;
str = json_encode(hiscore_map);
hash = md5_string_utf8(str);
ini_open("local.ini");
ini_write_string("info", "0", hash);
ini_close();
get[0] = http_post_string("http://www.MacSweeney Games.com/CatchTheHaggis?game_hiscores=" + string(global.game_id), str)

Le code ci-dessus codera un ds_map dans une chaîne JSON. Un hachage MD5 est ensuite généré et stocké dans un fichier ini afin que celui-ci puisse ensuite être utilisé pour vérifier l'intégrité du JSON si les mêmes informations sont reçues ultérieurement du serveur. Le JSON est ensuite envoyé.