math Alt ←

Статический метод :md5

MD5-отпечаток строки.

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

Метод получает «отпечаток» размером 16 байт из переданной строки. Выдает его представление в виде строки — байты представлены в шестнадцатеричном виде без разделителей, в нижнем регистре.

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

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

Пример

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

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

Подробная информация о MD5 доступна по ссылке: ietf.org/rfc/rfc1321.txt