Xi prodotti tal-proxy jiddefinixxu fluss ta' login li jipprovdi cookie jew token għal talbiet tal-proxy sussegwenti. Jekk dak it-token irid jidher fuq CONNECT, żommu separat mill-cookies maħsuba għall-websajt ġewwa t-tunnel.

libcurl jipprovdi lista ddedikata ta' headers personalizzati għall-proxy. F'applikazzjoni C diġà inizjalizzata, framment ta' konfigurazzjoni jista' jidher hekk:

struct curl_slist *proxy_headers = NULL;
proxy_headers = curl_slist_append(proxy_headers,
    "Cookie: ProxySession=REPLACE_WITH_PROXY_TOKEN");
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HEADEROPT,
                 (long) CURLHEADER_SEPARATE);

Dan huwa xieraq biss meta l-protokoll ta' login dokumentat tal-proxy jitlob dak il-header. Iċċekkja r-riżultati tal-allokazzjoni u l-għażliet fil-kodiċi madwar, żomm il-lista sakemm it-trasferiment jitlesta, imbagħad neħħi jew ibdel il-pointer tal-handle qabel ma teħles il-lista.

B'immaniġġar separat tal-headers, libcurl jibgħat il-lista tal-proxy fuq CONNECT u l-lista tad-destinazzjoni fuq it-talba ġewwa t-tunnel stabbilit. Għalhekk il-proxy jirċievi t-token tal-fornitur mingħajr dak it-token ma jsir cookie tal-websajt. Dan is-separazzjoni hija l-default minn libcurl 7.42.1; l-għażla espliċita tagħmel l-imġiba maħsuba viżibbli.

Ġarra tal-cookies tal-browser hija mekkaniżmu ieħor

L-attivazzjoni tal-magna tal-cookies ta' libcurl jew is-setting ta' cookie għad-destinazzjoni ma tirriproduċix awtomatikament il-fluss ta' login tal-proxy proprjetarju tal-browser. CONNECT iseħħ qabel l-iskambju HTTPS mad-destinazzjoni. Identifika r-rekwiżiti reali tal-prodott minflok ma tikkopja cookie tal-sit maqbuda f'kull talba.

Jekk il-proxy juża awtentikazzjoni tal-proxy HTTP standard, uża minflok il-kredenzjali tal-proxy ta' libcurl u l-għażliet tal-awtentikazzjoni appoġġjati. 407 ma' Proxy-Authenticate huwa protokoll differenti minn paġna ta' login HTML li tirritorna token tas-sessjoni.

Żomm it-token limitat għall-endpoint tal-proxy tiegħu u għall-ħajja maħsuba tiegħu. Meta tinbidel għal intermedjarju ieħor, ibdel il-lista tal-headers bħala parti minn dik il-bidla fil-konfigurazzjoni. Lista ġenerali tal-headers tat-talba hija post ħażin għal sigriet li jappartjeni biss lil proxy wieħed.

Artikli relatati