Një panel mashtrimi shënon një vizitor si VPN, analisti kërkon një bllokim, dhe kërkesa arrin ekipin e platformës me asgjë tjetër veç një vlerë booleane nga furnizuesi. Ajo vlerë boolean është një vlerësim, dhe dështon në një drejtim tjetër nga një matje e vonesës. Përpara se të veproni, ndani atë që provon vetë kërkesa, atë që pohon një shërbim reputacioni dhe atë që vetëm sugjeron koha. Pastaj zgjidhni një përgjigje që mund ta ktheni kur vlerësimi rezulton i gabuar.

Mblidhni faktet e kërkesës që mund t'i mbroni

Adresa e vetme që serveri juaj njeh me siguri është partneri TCP që përfundoi lidhjen. Kur një CDN ose proxy i kundërt e përfundon atë lidhje, partneri është skaji, dhe adresa e klientit udhëton në një header përcjelljeje që është i besueshëm vetëm kur skaji juaj e ka shtuar. Lexoni hyrjen që shkroi proxy juaj, kurrë vargun më të majtë, sepse klienti mund të dërgojë çdo vlerë në atë pozicion. Gjithçka më poshtë duhet ta ruajë atë dallim.

Dy pasurime të lira e bëjnë adresën diçka të rishikueshme: sistemi autonom që e shpall dhe regjistri PTR që tregon përsëri drejt saj. Të dy përshkruajnë regjistrimin dhe jo sjelljen, dhe të dy janë të riprodhueshëm më vonë.

IP=203.0.113.10
dig +short -x "$IP"
whois "$IP" | grep -iE "origin|netname" | head -5

Një ASN hosting është një sugjerim i fortë dhe jo një verdikt. Koncentratorët e VPN korporativ, daljet cloud dhe disa rrjete universitare ndodhen gjithashtu në qendra të dhënash, kështu që i njëjti sinjal që kap një dalje komerciale kap edhe një zyrë legjitime. Mbajeni adresën vetëm sa kohë që rishikimi ka nevojë, sepse një IP është e dhënë personale në shumicën e regjimeve të privatësisë. Fshijeni sipas një plani në vend që ta mbani pafundësisht.

Vlerësoni vizitorin përpara se ta kufizoni

Ekzekutoni çdo sinjal të ri fillimisht në modalitetin e vëzhgimit. Regjistroni hyrjet dhe një kod arsyeje, lërini të gjitha kërkesat të kalojnë dhe krahasoni shpërndarjen e pikëve me llogari që dini se janë legjitime. Kjo prodhon një vlerësim të rreme pozitiv përpara se dikush të humbasë aksesin, dhe ai numër është ai që vendos nëse një rregull është i sigurt për t'u aktivizuar.

SignalWhat it supportsHow it failsTypical action
Hosting ASNTraffic likely originated from infrastructureCorporate VPN and cloud egress look the sameAdd weight, not a block
Reputation verdictA vendor's dated classificationVendors disagree; self-hosted exits look cleanStep-up challenge
RTT versus baselineThe path is longer than usualAnycast, mobile networks, in-country exitsWeak weight only
Forwarded header consistencyWhether the edge saw the claimed clientMisconfigured proxies produce noiseDrop the value, do not score it

Hartoni totalin në tre veprime në vend të dy: lejo, sfidë e rritjes, rishikim manual. Një bllokim i përhershëm duhet të kërkojë abuzim të përsëritur të konfirmuar nga një person, sepse një rreme pozitiv në një udhëtar korporativ kushton një tiketë mbështetjeje dhe një sesion të humbur, ndërsa një rreme negativ në një kërkesë pothuajse nuk kushton asgjë.

Mbajeni kërkimin e reputacionit në anën e serverit dhe të kufizuar

Thirrni shërbimin e reputacionit nga backend me një afat të shkurtër, ruajeni vendimin në cache për një periudhë fikse dhe trajtoni skadimin e afatit si të panjohur dhe jo si të pastër. Kurrë mos vendosni çelësin API në kodin e anës së klientit dhe kurrë mos lejoni që kërkimi të bllokojë renderimin e faqes; një palë e tretë e ngadaltë duhet të përkeqësojë rezultatin, jo sajtin.

Ruajeni në cache sipas adresës dhe jo sipas intervalit. Klasifikimi i një /24 të plotë nga një kërkim përhap një vendim të gabuar te fqinjë që nuk i keni matur kurrë. Regjistroni furnizuesin, datën e përgjigjes dhe vlerën e klasifikimit pranë kodit të arsyes, që një rishikim i mëvonshëm të dijë cili gjykim ishte në fuqi.

Dy furnizues mund të klasifikojnë të njëjtën adresë ndryshe brenda një dite, prandaj vendimi i përket kolonës së provave dhe jo kolonës së identitetit. Është gjithashtu një marrëdhënie përpunimi: dërgimi i adresës së çdo vizitori te një palë e tretë kërkon bazë ligjore, rregull mbajtjeje dhe një rresht në njoftimin e privatësisë.

Matni vonesën me një medianë, jo me një kampion

Koha e shkuarjes dhe kthimit përshkruan rrugën në momentin kur e matët. Një skaj anycast i afërt mund t'i shërbejë një përdoruesi të largët, një rrjet celular shton vonesë që nuk ka lidhje me gjeografinë, dhe një dalje VPN në vendin e vetë vizitorit duket lokale. Gjeolokacioni në nivel qyteti shpesh raporton qendrën e të dhënave dhe jo personin.

Merrni disa kampione dhe përdorni medianën që një kërkesë e ngadaltë të mos e lëvizë rezultatin. Cikli më poshtë shtyp medianën e pesë.

for i in 1 2 3 4 5; do
  curl -o /dev/null -s -w "%{time_connect} %{time_starttransfer}\n" https://www.example.com/
done | sort -n | sed -n 3p

Krahasoni numrin me shpërndarjen e përdoruesve të njohur si të mirë në vend të një pragu absolut dhe kombinoni me ASN. Dy sinjale të dobëta që përputhen janë më të fortë se secili veçmas, por përfundimi është ende për një rrugë, jo për një qëllim, prandaj i përket një rezultati dhe jo një ndalimi.

Vendosni, regjistroni dhe kthejeni

Përpara se të aktivizoni një rregull, riprodhoni një ditë trafiku në modalitetin e vëzhgimit dhe numëroni çfarë do të kishte ndodhur. Ruani hyrjet e rezultatit, kodin e arsyes dhe versionin e rregullit, por mbani adresat e papërpunuara vetëm për dritaren e rishikimit. Nëse rregulli aktivizohet në një llogari legjitime, regjistri duhet të shpjegojë pse pa një hetim të dytë.

Jepini çdo rregulli çelësin e vet. Kur përfundimi i rritjes bie ose tiketat e mbështetjes rriten, çaktivizoni atë rregull dhe mbani pjesën tjetër të tubacionit në punë; një çelës i vetëm global e kthen një problem akordimi në ndërprerje. Pas ndryshimit, ndiqni shkallën e përfundimit të sfidave dhe radhën e apelimeve, jo vetëm numrin e bllokimeve.

Së fundi, mbani përgjigjen në përpjesëtim me humbjen që po parandaloni. Në mashtrimin e reklamave, statusi VPN është një tregues i dobët për një klik të rremë, dhe sinjalet e sjelljes si modelet e konvertimit dhe konsistenca e pajisjes trajtojnë dëmin real. Një sfidë e kthyeshme mbron njëkohësisht të ardhurat dhe përdoruesin real.

Artikuj të ngjashëm