^math:md5[строка]
Метод получает «отпечаток» размером 16 байт из переданной строки. Выдает его представление в виде строки - байты представлены в шестнадцатеричном виде без разделителей, в нижнем регистре.
Считается, что практически невозможно:
·
создать две строки, имеющие одинаковый «отпечаток»;
·
восстановить исходную строку по ее «отпечатку».
Пример
В качестве имени cache-файла возьмем «отпечаток» строки $request:uri, это обеспечит взаимно-однозначное соответствие имени строке запроса, а также избавит нас от необходимости укорачивать строку запроса и очищать ее от спецсимволов.
^cache[$cache_directory/^math:md5[$request:uri]]($cache_time){
…
} Подробная информация о MD5 доступна по ссылке: ietf.org/rfc/rfc1321.txt