На что указывает это изменение, которое я вижу в ответе cookie cURL HTTP POST?

Я использую cURL и php для запроса сервера обмена, на котором включена аутентификация на основе форм. Из-за того, что FBA включен, мне нужно сначала собрать идентификаторы аутентификации cookie пользователя. Вчера все заработало: потом в одночасье что-то поменяли и перестали работать. Я заметил, что идентификаторы файлов cookie, которые я получал, были разными (не сами идентификаторы, потому что они меняются с каждым новым вызовом. Скорее, изменился формат и другие вещи).

Я использую, чтобы увидеть это:

# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

sdgh.utest.edu  FALSE   /   FALSE   0   sessionid   aeddf34c-16fe-4126-8c96-da7a33d244b9
sdgh.utest.edu  FALSE   /   TRUE    0   cadata  "0x0zHQHA3o8Vcu/DK/MWp69xkkZAJkIMts3HrOeHc4a71GN0CbqnDLiadJfKfSsseiyyxkyyUhRQ="

И теперь я вижу это (обратите внимание на URL-адрес во второй строке и "#HttpOnly_" перед вторым идентификатором):

# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

sdgh.utest.edu  FALSE   /   FALSE   0   sessionid   11358a02-233c-4425-8a83-6b8b69b21bcd
#HttpOnly_sdgh.utest.edu    FALSE   /   TRUE    0   cadata  "0FHKgxeq7st0DW57zl5HDgZ5gp7eRDqgfG6iAyxSf4TvyJI5aZI5wmPeiEHFloGo2bvH0fpnl52c="

Может ли кто-нибудь сказать мне, на что указывает это внезапное изменение?
Что-то изменилось на моем веб-сервере?
Может быть, я запрашиваю сервер обмена?
Кто-то обновил cURL за моей спиной за ночь?
Кроме того, на моем веб-сервере не происходит автоматических обновлений.

Кто-нибудь думает, что это вообще означает, что cURL был обновлен? Насколько я могу судить, я не обновлял его. Когда / почему cURL или libcurl переключаются с http://www.netscape.com/newsref/std/cookie_spec.html
в этот
http://curl.haxx.se/rfc/cookie_spec.html

Спасибо за помощь!


person Chain    schedule 09.04.2009    source источник


Ответы (1)


Хорошо, вот объяснение префикса #HttpOnly_: http://blog.php-security.org/archives/40-httpOnly-Cookies-in-Firefox-2.0.html

Насколько я понимаю, проблема заключается в том, что curl или libcurl были обновлены, и в результате сервер теперь видит его как пользовательского агента, способного работать с файлами cookie #HttpOnly_.

person Maurice Perry    schedule 10.04.2009