Un accesso, un reindirizzamento e il download di un report sono tre richieste. Per lutente sono un solo compito. Ruotare luscita tra ogni richiesta può rendere quel compito più difficile da ragionare anche quando ogni proxy funziona.

Inizia definendo lunità che possiede la rotta. Un selettore a livello di richiesta è adatto a operazioni indipendenti. Per quelle operazioni pubbliche, la lista gratuita di proxy offre candidati quando gli intermediari pubblici sono consentiti; non fornisce alcun contratto di sessione persistente. Una scelta a livello di flusso di lavoro mantiene i passaggi correlati su un percorso intenzionale finché il flusso non termina o una decisione di ripristino definita non lo sostituisce.

I cookie e laffinità del proxy sono stati diversi

Un cookie applicativo appartiene alle regole di sessione del sito web. Lidentificatore di sessione persistente di un fornitore, quando offerto, appartiene al suo servizio proxy e alla politica documentata di connessione o account. Non diventano ununica impostazione solo perché entrambi usano la parola sessione.

Un intermediario CONNECT ordinario non può leggere lintestazione Cookie cifrata del sito web e usarla come chiave di instradamento. Se un servizio promette un comportamento guidato dai cookie, scopri quale interfaccia visibile trasporta quel cookie e se il TLS termina lì. Non dare per scontato che il cookie privato del sito web sia automaticamente disponibile a un gateway tunnel.

Tieni un piccolo registro del flusso: endpoint scelto, identificatore di sessione del fornitore se usato, identificatore di sessione dellapplicazione e la condizione che termina laffinità. Evita di mettere segreti dellaccount nelle chiavi di registro abituali.

Pianifica il caso scomodo

Se la rotta scelta fallisce a metà strada, decidi se il flusso di lavoro può continuare in sicurezza su unaltra uscita, deve ristabilire la sua sessione applicativa o deve fermarsi. Una risposta fallita non significa sempre che unoperazione inviata non sia mai stata elaborata.

Né la persistenza permanente né la rotazione costante sono universalmente corrette. Scegli lambito dai requisiti di coerenza dellapplicazione, poi applica il ritmo delle richieste e i limiti del servizio allintero flusso. Più uscite non eliminano quei requisiti.

Articoli correlati