Skied libcurl syn proxy-headers fan 'e headers fan 'e webside
Jou libcurl aparte listen foar proxy- en bestimmingsheaders, wylst jo erkenne dat trochstjoeren yn platte tekst in oare sichtberensgrins hat.
Foar in besteand libcurl-handvat, skied de listen fan bestimmings- en proxy-headers eksplisyt:
curl_easy_setopt(handle, CURLOPT_HEADEROPT, (long)CURLHEADER_SEPARATE);
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, origin_headers); Hâld it konfigurearre handvat en de jildige listen yn libben by de oerdracht. CURLHEADER_SEPARATE ûnderskiedt headers dy't brûkt wurde op CONNECT fan headers dy't brûkt wurde foar de bestimmingsopfrissing. Âldere foarbylden fan ienriedich belied kinne de gewoane list yn beide útwikselingen sette.
| Opfrissingspaad | Betsjutting fan aparte listen |
|---|---|
| HTTPS binnen in gewoane CONNECT-tunnel | De proxy-útwikseling komt earst; dêrnei folgje de HTTP-headers fan 'e bestimming binnen de TLS fan 'e bestimming. |
| Gewoane HTTP-trochstjoering | De proxy kin de bestimmingsheaders lêze, en libcurl kin beide tapaslike listen brûke op 'e iene trochstjoerde opfrissing. |
In routingmarker allinnich foar de proxy heart by de proxy-útwikseling. By trochstjoering yn platte tekst kin in willekeurich oanpast fjild de oarsprong berikke, útsein as de trochstjoeringsregeling it behannelet; de namme fan 'e opsje is gjin garânsje foar fertroulikheid.
Brûk stipe opsjes foar oanmeldgegevens foar autentikaasje. Foar metadata dy't troch de operator definiearre is, stel fêst hokker hop se konsumearret en oft se trochstjoerd wurde meie ynstee fan in wachtwurd yn in generyk fjild te pleatsen.
As in marker ûntbrekt of liket te lekken, identifisearje dan de eigentlike opfrissing dy't him befettet. In header-callback dy't ferskate útwikselingen sjen lit, kin korrekt skieden listen mingd lykje litte.