Tutte le posizioni attive · 99.99% uptime
Protocolli

Che cos'è un proxy HTTPS?

L'espressione "proxy HTTPS" viene usata nel settore con due significati diversi e questa ambiguità genera spesso confusione. Distinguere in quale senso viene usata è il presupposto per scegliere il prodotto giusto.

I due significati

FIGURAChe cosa significa "proxy HTTPS"?
SEPARAZIONESignificato 1: proxy che trasporta traffico HTTPSConnessione tra te e il proxy: HTTP in chiaroTraffico verso la destinazione: HTTPS (tunnel CONNECT)L'uso più diffuso nel settoreOgni proxy HTTP lo faLe credenziali viaggiano in chiaroSignificato 2: proxy con connessione cifrataConnessione tra te e il proxy: cifrata con TLSTraffico verso la destinazione: di nuovo HTTPSOfferto più raramenteLe credenziali viaggiano cifratePrezioso su reti non affidabili

Quando sul mercato si dice "supportiamo il proxy HTTPS" si intende quasi sempre il primo significato. Il secondo di solito viene indicato a parte come "proxy TLS" o "proxy cifrato".

Perché fa differenza?

La differenza sta nel fatto che il traffico tra te e il proxy sia protetto o meno:

FIGURAI livelli di cifratura nei due modelli
LIVELLOModello 1: TCP (in chiaro)Modello 2: TCP + TLSTunnel CONNECTTLS verso la destinazioneCredenziali del proxy e rigaCONNECT in chiaroAnche la connessione al proxy ècifrataUguale in entrambi i modelliIl contenuto è comunque protettoLa differenza sta solo nel primo anello

Nel primo modello un osservatore sulla stessa rete può vedere a quale dominio ti colleghi e le tue credenziali del proxy. Nel secondo modello non può.

Conseguenza pratica

Se usi un proxy HTTP in chiaro da reti non affidabili come il Wi-Fi pubblico, il tuo nome utente e la tua password del proxy sono esposti agli osservatori sulla rete. In questo scenario scegli una connessione proxy cifrata, la whitelist IP oppure un tunnel SSH.

Quale usare e quando?

FIGURAQuale modello serve?
DECISIONEDa quale rete ti colleghi al proxy?Dal mio server / da una rete sicuraBasta un proxy HTTP in chiaroNOGuarda sottoCifratura aggiuntiva non necessariaWi-Fi pubblico / rete sconosciutaServe una connessione cifrat…NOGuarda sottoLe credenziali possono trapelareRete aziendale, con controlliCifrata oppure whitelistNOHTTP in chiaroAttenzione alle policy

Nelle automazioni che girano su un server la cifratura aggiuntiva di solito non serve; il traffico resta comunque all'interno del data center.

Il rischio per le credenziali

In un proxy HTTP in chiaro l'header Proxy-Authorization: Basic è codificato in Base64 — ma non cifrato. Base64 è una codifica reversibile:

FIGURALeggibilità dell'header di autenticazione Basic
ANATOMIAProxy-Authorization: Basic a3VsbGFuaWNpOnNpZnJlBasicSchema di autenticazionea3VsbGFuaWNpBase64: "kullanici"OnNpZnJlBase64: ":sifre" — si decodifica con un solo comando

Chiunque veda questo header può leggere le tue credenziali. La cifratura arriva soltanto dal livello di trasporto (TLS).

Per le opzioni di autenticazione vedi il nostro articolo sui metodi di autenticazione puoi consultarlo.

Configurare una connessione proxy cifrata

FIGURACifrare la connessione stessa verso il proxy
Configurazione del proxy HTTPS01# Quando lo schema è https:// la connessione al proxy viene stabilita con TLS02curl -x https://proxy.example.com:8443 https://example.com0304# Le credenziali ora passano da un canale cifrato05curl -x https://kullanici:sifre@proxy.example.com:8443 https://example.com0607# Python httpx (supporta lo schema proxy)08import httpx09c = httpx.Client(proxy="https://kullanici:sifre@proxy.example.com:8443")1011# NOTA: la libreria requests supporta in modo limitato lo schema proxy https://12# Se non è supportato, in alternativa: tunnel SSH o whitelist IP

Il fatto che lo schema del proxy sia https:// non va confuso con il fatto che la destinazione sia in HTTPS. Sono due livelli indipendenti.

Stato del supporto

La connessione proxy cifrata non è supportata da tutti i client. curl e httpx la supportano; alcune librerie accettano solo lo schema proxy http:// . Prima di acquistare, testala sul client che userai.

Soluzioni alternative

Se il tuo client non supporta la connessione proxy cifrata, puoi ottenere la stessa protezione per altre vie:

MetodoProtezioneNota
Tunnel SSHCifratura completaUn unico IP fisso
Whitelist IPNessun segreto trasmessoRichiede un IP fisso
VPN + proxyTutto il traffico cifratoLatenza aggiuntiva
Bridge localeLe credenziali restano in localeIl canale resta comunque in chiaro

Riepilogo

L'espressione "proxy HTTPS" viene usata per lo più nel senso di "proxy in grado di trasportare traffico HTTPS", cosa che ogni proxy HTTP fa già. Il secondo significato, raramente inteso — la cifratura della connessione stessa verso il proxy — fa una differenza reale sulle reti non affidabili, perché protegge le tue credenziali. Nelle automazioni che girano su un server di solito non serve. Per le opzioni di prodotto vedi Parametro e proxy SOCKS5 potete consultare le nostre pagine.

Domande frequenti

01Posso visitare siti HTTPS con un proxy HTTP?

Sì. Con il metodo CONNECT si stabilisce un tunnel e il traffico HTTPS ci passa attraverso. Il proxy non vede il contenuto, lo trasporta soltanto.

02Devo acquistare un "proxy HTTPS"?

Nella maggior parte dei casi no; un normale proxy HTTP trasporta già il traffico HTTPS. Serve un prodotto specifico solo se vuoi che sia cifrata la connessione stessa verso il proxy.

03La mia password del proxy è visibile in rete?

Su una connessione proxy in HTTP puro sì. L'autenticazione Basic usa una codifica Base64, che è reversibile. Su reti non affidabili usa un canale cifrato o la whitelist.

04Tutti i client supportano lo schema proxy https://?

No. curl e httpx lo supportano; alcune librerie accettano solo lo schema proxy http://. Testalo in anticipo sul client che userai.

05Una connessione proxy cifrata rallenta?

Poiché richiede un handshake TLS aggiuntivo, aggiunge qualche decina di millisecondi alla creazione della connessione. Se riutilizzi la connessione, questo costo si paga una sola volta.

Articoli e pagine correlati

PROSSIMO PASSO

Potenzia oggi la tua infrastruttura proxy.

Inizia in pochi minuti con i pacchetti a pagamento oppure prova prima il nostro elenco di proxy gratuiti.

FREEPROXY.TR

Se cerchi proxy gratuiti, sei nel posto giusto

Una piattaforma proxy completa dove consultare indirizzi proxy gratuiti aggiornati, confrontare i tipi di proxy HTTP e SOCKS e verificare le tue connessioni proxy con strumenti gratuiti.