Nollaako välityspalvelimen IP:n vaihtaminen istunnon?
IP:n vaihtaminen ei tyhjennä selaimen evästeitä tai Requests Sessionia. Erota verkkoreitti ja sovelluksen tila.
Ei. Välityspalvelimen vaihtaminen ei poista evästeitä, kirjaa tiliä ulos eikä luo uutta selainprofiilia. Sivusto voi tunnistaa saman istuntoevästeen IP:n vaihtumisen jälkeen, ja API voi yhä tunnistaa saman avaimen.
Selaimessa
Profiiliin tallennettu sovelluksen tila säilyy. Sivusto voi pitää kirjautumisen voimassa tai pyytää varmennusta havaittuaan verkon vaihtumisen; sovellus päättää toimintatavan.
Erillinen testiprofiili pitää ilmaisen välityspalvelimen tarkistuksen erossa olemassa olevista henkilökohtaisista istunnoista. Se ei yksin takaa anonymiteettiä.
Python Requestsissa
Requests Session säilyttää evästesäiliön ja yhteyspoolit. Molemmat alla olevat pyynnöt käyttävät samaa Sessionia, vaikka ne valitsevat eri välityspalvelimet. Korvaa dokumentaation päätepisteet ennen käyttöä; HTTP-välityspalvelinten luettelo voi antaa ehdokkaita tähän HTTP-välityspalvelinvertailuun.
import requests
with requests.Session() as session:
session.trust_env = False
# The same cookie jar remains available across these requests.
first = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.10:8080"},
timeout=(5, 15),
)
second = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.20:8080"},
timeout=(5, 15),
)
Luo kullekin työlle oma Session, jos ne tarvitsevat riippumattomat sovellusistunnot. Pelkän evästesäiliön tyhjentäminen jättää muun tilan, kuten omat otsakkeet tai muualle tallennetut tunnukset, koskematta.
IP-tarkistuksen vastaus ja kirjautumisen tarkistus vastaavat eri kysymyksiin. Ensimmäinen voi näyttää muuttuneen lähtöosoitteen; kirjautuneena pysyminen ei ole sen kanssa ristiriidassa. Uloskirjautuminenkaan ei todista välityspalvelimen vaihtumista: evästeet ovat voineet vain vanhentua.