Хэшалгоритм PHP 5 для PHPSESSIDPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Хэшалгоритм PHP 5 для PHPSESSID

Сообщение Anonymous »

Я просто много искал в Google информацию о PHPSESSID и не мог понять, какой хашалгоритм они используют в настоящее время.
Я установил PHP 5.5 на свой корневой сервер и проверил идентификатор сеанса, я понял, что текущий идентификатор выглядит вот так 3teao7a72gcg98pgelupl1p9l3.
Если вы посмотрите на более старую версию PHP, они использовали алгоритм MD5 для хэширования данных, которые используются для сеансов, если я прав, это было что-то вроде IP:TIMESTAMP:PHPRAND:SYSTEMRAND, хешированного в MD5 при построении вашего идентификатора сеанса.
Я проверил свой php.ini и посмотрел в свойстве хэш-функции для сеанса

Код: Выделить всё

; Select a hash function for use in generating session ids.
; Possible Values
;   0  (MD5 128 bits)
;   1  (SHA-1 160 bits)
; This option may also be set to the name of any hash function supported by
; the hash extension. A list of available hashes is returned by the hash_algos()
; function.
; http://php.net/session.hash-function
session.hash_function = 0
Теперь мне интересно, какой алгоритм на самом деле представляет PHPSESSID. Я проверяю его с помощью некоторого хеш-идентификатора, но не могу получить результат. Знаете ли вы, что на некоторых сайтах я могу взглянуть на функцию? генерирует PHPSESSID?
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/408 ... -phpsessid
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»