Что это за изменение, которое я вижу в этом ответе cookie cURL HTTP POST? - PullRequest
0 голосов
/ 10 апреля 2009

Я использую cURL и php для запроса к серверу Exchange, на котором включена проверка подлинности на основе форм. Из-за того, что 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_" перед 2-м идентификатором):

# 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

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

1 Ответ

1 голос
/ 11 апреля 2009

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

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

...