Язык скриптования сайтов Parser 3

в шестнадцатеричном виде без разделителей,


md5. MD5-отпечаток строки [3.0.8]



^math:md5[строка]



Из переданной строки получает «отпечаток» размером 16 байт.

Выдает его представление в виде строки - байты представлены в шестнадцатеричном виде без разделителей, в нижнем регистре.

Считается, что практически невозможно

·создать две строки, имеющие одинаковый «отпечаток»;  

·восстановить исходную строку по ее «отпечатку».  

Пример

В качестве имени cache-файла возьмем «отпечаток» строки $request:uri, это обеспечит взаимно-однозначное соответствие имени строке запроса, а также избавит нас от необходимости укорачивать строку запроса и очищать ее от спецсимволов.



^cache[$cache_directory/^math:md5[$request:uri]]($cache_time){

    …

}



Подробная информация о MD5 доступна здесь: http://www.ietf.org/rfc/rfc1321.txt


Содержание раздела