Skyggðu VPN-flokkunina, haltu aldri hennar sýnilegum
Athugun, ferskleiki hennar og svar vefsins þíns eldast á mismunandi hraða. Haldið aðskildum helst skyggð flokkun heiðarleg um það sem hún veit.
Skyggð flokkun sparar eina uppflettingu og frystir skoðun gærdagsins inn í ákvörðun dagsins. Raunverulegi samanburðurinn er ekki skyggni gegn engu skyggni: hann er athugun, ferskleiki hennar og svarið sem vefurinn þinn valdi. Tapið mörkunum milli þessara þriggja og hagræðing fer að gera stefnu á eigin spýtur. Viðgerðin er bókhald, ekki betri straumur.
Þrjár færslur með þremur mismunandi klukkum
Athugun er reiturinn sem þú fékkst, straumurinn sem hún kom frá og útgáfa gagnasafnsins sem stendur að baki. Ferskleiki er eiginleiki skyggnisfærslunnar: hvenær uppflettingin rann, hvenær hættir að treysta færslunni og hvort síðasta endurnýjun skilaði einhverju. Svarið er það sem vefurinn þinn gerir í því máli fyrir þessa beiðni, þennan reikning eða þessa aðgerð. Þau eru framleidd af mismunandi eigendum og brotna niður á mismunandi hraða, þess vegna eyðileggur ein röð sem heitir blocked aðgreininguna.
| Record | Who owns it | How long it should live | Damage when it is folded into another row |
|---|---|---|---|
| The observation | the feed's operator | until a newer dataset version replaces it | a stale lookup becomes indistinguishable from a fresh one |
| Its freshness | the application | one request's tolerance for age | a failed refresh hides behind a cache hit |
| The response | whoever owns the site policy | until that policy is reviewed | a feed outage turns into an indefinite block |
Tvær klukkur eiga sérstaka athygli skilið. Stundin sem uppflettingin þín rann er ekki stundin sem veitandinn birti gagnasafnið, og stjórnandi sem les röðina síðar þarf að vita hvorri af þeim tveimur hvert gildi kemur frá. Stilltu lok og endurnýjun eftir skjalfestu uppfærslulíkani straumsins og eftir kostnaði þess að hafa rangt fyrir sér, aldrei eftir tölu sem fengin er að láni frá öðrum vef.
Haltu reitnum, ekki úrskurðinum
Skjöl MaxMind um nafnlaus IP-tölur eru eitt áþreifanlegt dæmi um straum sem aðgreinir nafnlaust VPN, hýsingarveitu, opinberan umboðsþjón og Tor-útgang í aðskilda reiti. Þau skjalfesta líka að óskráð VPN-undirnet geti þess í stað birst undir hýsingarflagginu. Að slétta það í eitt boolean kastar frá sér eina hlutanum sem stjórnandi gæti endurskoðað síðar.
Önnur hvorki ályktunarstefnan er örugg. Hýsingarmerki sannar ekki að göng hafi verið notuð, og skortur á VPN-flaggi sannar ekki að ekkert hafi staðið milli biðlarans og þjónustunnar þinnar. Þetta eru tvær mismunandi fullyrðingar, og eitt boolean getur hvorugt tjáð.
Bindu færsluna við heimilisfangið sem þú staðfestir
Á bak við öfugt umboðsþjón verður forritið að nota þá meðferð biðlaraheimilisfangs sem dreifingin samþykkti. Framsendunarhaus sem kallaður aðili leggur til má aldrei geta valið skyggða orðspor einhvers annars.
Sú bilun er bæði leiðréttingarvilla og öryggisvilla, því árásarmaður sem stjórnar hausnum getur erft trausta færslu eða fest fórnarlamb við slæma. Leiddu lykilinn út frá tengingunni sem þín eigin innviðir luku, og skráðu hvaða leitun var notuð. Þegar margir umboðsþjónar standa fyrir framan, skjalfestu keðjuna í stað þess að treysta fyrsta hausnum sem virðist trúverðugur. Ef keðjan er tvíræð, skráðu leidda lykilinn og hausinn sem þú hafnaðir, því það síðara er það sem atvikayfirferð mun spyrja um.
Engin sönnun er ekki hrein niðurstaða
Tímamörk, aflagað svar og óaðgengileg gagnagrunnur þýða hvert um sig eitthvað annað en vel heppnuð uppfletting sem passaði ekki við neitt. Settu þau fram sem aðskildar niðurstöður, og ákveddu fyrirfram hvað verndaða aðgerðin gerir þegar engar sannanir eru yfirhöfuð. Skrifvarin síða og aðgerð á innskráðum reikningi geta með sanngirni fylgt mismunandi reglum þar.
Að halda venjulegri auðkenningu, eða biðja um studda sannprófun, er venjulega betra svar en að meðhöndla bilun sem almennt leyfi eða sem bann fyrir allan vefinn. Takmarkaðu hversu lengi uppfletting má rann, og stöðvaðu endurnýjunarfárviða með þeim búnaði sem samþættingin styður. Þegar úrelt gildi er notað meðan á bilun stendur, merktu það sem úrelt á ákvörðunarstað, og gerðu síðustu bilun endurnýjunarinnar sýnilega svo langvarandi galli geti ekki gengið sem heilbrigð færsla. Hver sem valið er, skrifaðu það þar sem stefnunni er framfylgt, ekki í athugasemd við hlið uppflettingarinnar.
Varðveisla tilheyrir sömu ákvörðun: haltu reitunum sem þessi aðgerð þarf og endurskoðunarfarinu að baki, ekkert meira. IP-skyggni þarf ekki að verða vafurferill.
Samþykktu fjögur tilvik, þar á meðal leiðréttingu
Prófaðu nýja niðurstöðu, úrunnna niðurstöðu, misheppnaða uppflettingu og flokkun sem var leiðrétt síðar. Hvert þjálfar aðra grein, og aðeins síðasta sýnir hvort hægt sé að afturkalla rangt takmark.
Staðfestu síðan að venjulegur notandi hafi leið til að biðja um endurskoðun eftir ranga blokkun, því straumurinn verður stundum rangur og biðröðin er hluti af hönnuninni. Skrifaðu fjögur tilvikin í runbook við hlið nafns stefnueigandans. Hönnunin á skilið sinn stað þegar hún fjarlægir óþarfa uppflettingar en heldur óvissunni ósnortinni og ákvörðuninni sýnilega í höndum manneskju.