Metodika
Skóre jsou produktem, který tento web prodává, a proto je model zveřejněný, ne jen popsaný: tato stránka se vykresluje z methodology.json, téhož souboru, který čte hodnotící model. Metoda se nemůže odchýlit od čísel, protože existuje jen jedna její kopie.
Žádné ze skóre se netiskne bez třídy služby, protože ta říká, které z obou skóre odpovídá na otázku, kterou skutečně máte.
Pořadí není uložená hodnota. Je to vlastnost seznamu: každá seřazená stránka řadí poskytovatele podle obou skóre a uvádí, podle které osy řadila. Žebříček soukromí vede podle zabezpečení, žebříček streamování podle použitelnosti. Tam, kde se vedoucí osa shoduje, seznam sáhne po druhém skóre a poté po jménu, takže pořadí je úplné a žádné dva řádky nenesou stejné číslo. Neexistuje pole pořadí, kterým by kdokoli mohl pohnout.
Osm nezávislých rizikových kanálů, každý klade zveřejněnému záznamu jednu otázku. Kanál odpovídá pravděpodobností mezi 0 a 1 — jak pravděpodobné je, že právě tato cesta identifikuje uživatele — a všech osm se násobí, ne sčítá.
Žádný kanál se neváží podle toho, jak důležitě působí. Váha je v tom, co každý kanál najde, a nenalezení ničeho skóre nechává na pokoji.
Každý kanál pojmenovává pole, která čte, a každá stránka poskytovatele ukazuje skutečné hodnoty, které přečetl, se zdroji a daty. Číslo níže udává, kolik z 67 bezpečnostních polí vstupuje do každého z nich; pole, které odpovídá na víc než jednu otázku, se počítá pod každou z nich, a proto součet čísel přesahuje 67.
| Kanál | Otázka, kterou klade | Pole |
|---|---|---|
| Logy | Existuje záznam, který spojuje provoz s osobou, a kdo ho ověřil? | 13 |
| Jurisdikce | Může někdo vynutit vydání toho, co existuje, aniž by do toho poskytovatel mohl mluvit? | 5 |
| Zveřejnění | Předal už něco? | 6 |
| Integrita | Bylo zjištěno, že říká jedno a dělá druhé? | 17 |
| Architektura | Kdo provozuje exit a co dělá s provozem? | 2 |
| Hygiena | Jaký identifikační materiál se průběžně shromažďuje a lze klienta vůbec ověřit? | 12 |
| Neznalost | Kolik z toho nikdo nedoložil? | 6 |
| Mlčení | Deset let, miliony uživatelů a nic v záznamu? | 5 |
Kanál sám o sobě nepřečte pole a nevyprodukuje číslo. Mezi nimi stojí pravidla modelu: je jich 32, každé pojmenovává, co čte, kterému kanálu odpovídá a jaký tvar aritmetiky používá. Jsou zde vypsána v plném znění, protože pravidlo, které čtenář nevidí, je pravidlo, které musí čtenář přijmout na důvěru.
Všechna pokrývá deset tvarů a tvar je poctivé shrnutí toho, co pravidlo se skóre může udělat:
capped_sum
Sčítance se hromadí směrem ke stropu, který nemohou překročit.
constraint
Invariant, který musí tabulky splňovat. Nic neoceňuje a kontroluje ho selftest.py, nikoli se nevyhodnocuje u jednotlivých poskytovatelů.
decay
Hodnota škálovaná stářím důkazů, které jsou za ní.
derivation
Vypočítává jedno pole z ostatních, takže je fakt uložen pouze jednou.
flag
Zveřejňuje značku pro čtenáře a skóre nijak neposouvá.
gate
Volí, která větev modelu se použije, místo aby vypočítávalo číslo.
max
Nejhorší z několika kódování jedné okolnosti. Nekumulují se: jedna událost zapsaná dvakrát je stále jedna událost.
noisy_or
Nezávislá zjištění se kombinují: 1 − součin(1 − každé z nich).
product
Faktory se násobí, přičemž každý škáluje to, co doložily ostatní.
threshold
Test vstupů, který rozhoduje o pásmu nebo o tom, zda se pravidlo uplatní.
Ne všech 32 něco oceňuje. Čtyři nesou tvar constraint a tři z nich — R08, R22, R23 — se nevyhodnocují vůči žádnému poskytovateli: jsou to invarianty, které musí splňovat samy tabulky, kontrolované při sestavení kontraktu, ne při hodnocení záznamu, a proto místo počtu polí pojmenovávají rozsah.
Čtvrté, R29, záznam skutečně čte, ale aby rozhodlo, jak lze pole zakódovat, ne co kódování stojí. Ještě jedno, R15, je flag: zveřejňuje čtenáři značku a s žádným číslem nehýbe.
R01_bought_coverageintegritamaxčte 4 polí
Pokrytí, které existuje, protože za něj bylo zaplaceno
maximum z: dvojice (X08, X10) oceněná podle params.bought_coverage a — pokud M10 uvádí review_directory — X11 oceněné podle params.review_directory; 0,000, pokud se neuplatní žádná větev
R02_cluster_contagionintegritaproductčte 4 polí
Riziko převzaté od sourozence přistiženého při lži
min(params.cap, coupling x transfer x maximum přes související záznamy s z R04_lie_group(s)); coupling je params.coupling načtené z M18_shared_infrastructure, s návratem k M17_brand_role, pokud je infrastruktura oddělená, neznámá nebo v tabulce nic nepojmenovává; transfer: 1,0, pokud datum zjištění >= maximum z obou M16, jinak 0,0; zjištění bez data -> 0,0; související záznamy musí být zveřejněné záznamy; nikdy se nenačítá vlastní přenos souvisejícího záznamu
R03_owner_businessintegritamaxčte 1 pole
Monetizace naznačená tím, co dalšího skupina prodává
maximum přes kategorie M10; s X05 se kombinuje pomocí maxima, nikoli pomocí noisy-OR (jedna okolnost, dvě kódování)
R04_lie_groupintegritamaxčte 2 polí
Osa lži
maximum(X01, X02) — nikdy noisy-OR: jedna událost kódovaná dvakrát se nesmí sčítat do CHANNEL_CAP; S19 = caught_lying, pokud >0, unexamined, pokud jsou obě hodnoty neznámé, jinak clean
R05_exposuremlčeníthresholdčte 3 polí
Pásmo expozice
pts = roky provozu ohodnocené podle params.years_points + M08 podle params.scale_points + params.stayed_logging_points, pokud P04=stayed_logging; pásmo je nejvyšší práh v params.bands, kterého celková hodnota dosáhne, jinak low; ručně zadané P10 se ignoruje
R06_ignoranceneznalost
Pásmo se čte ze zveřejněného skóre, místo aby se ukládalo vedle něj, takže slovo a číslo se nemohou rozejít.
| Pásmo | Skóre | Co to znamená |
|---|---|---|
| Ochrana: vysoká | 75–100 | Klíčová tvrzení poskytovatele o soukromí jsou podložena důkazy a nezávislý audit je ověřil. |
| Ochrana: střední | 55–74 | Většina toho, na čem záleží, je potvrzena a nic v záznamu poskytovatele nevylučuje, ale některé mezery zůstávají. |
| Ochrana: podprůměrná | 35–54 | Více je nepotvrzeno než potvrzeno. Nic skandálního, ale ne dost na doporučení. |
| Ochrana: nízká | 15–34 | To, co je známo, většinou svědčí proti poskytovateli, nebo se o něm téměř nic nedá potvrdit. |
| Nedoporučeno | 0–14 | Vyloučen: poskytovatel byl přistižen, jak lže o tom, co dělá, nebo jeho aplikace vede cizí provoz přes zařízení svých uživatelů. |
Zabezpečení je práh, ne obchodovatelné množství. V obecném žebříčku vysoké skóre použitelnosti nemůže posunout poskytovatele nad toho s lepším skóre zabezpečení. Seznam řadí nejprve podle zabezpečení a k použitelnosti sáhne jen tam, kde se skóre zabezpečení shodují.
V registru, jak nyní stojí, je poskytovatel se skóre použitelnosti 60 o 25 míst níž než ten se skóre 55 — a to je správné pořadí, ne chyba.
Model hodnotí stav zveřejněných důkazů, ne náš názor na společnost. Na hodnotě proto záleží ještě na třech dalších věcech, stejně jako na hodnotě samotné.
Každá hodnota nese své zdroje a každý zdroj nese úroveň. Váhy jsou vlastní modelu:
| Úroveň | Váha | Co to je |
|---|---|---|
| A | 1.00 | Samotný artefakt — zásady, zpráva, soudní záznam |
| B | 0.85 | Poskytovatel to někde odpovědně uvádí |
| C | 0.70 | Uvádí to kompetentní třetí strana |
| D | 0.35 | Cokoli slabšího než to |
Zvlášť se u každé hodnoty zaznamenává, jak se tam vzala. document znamená, že existuje citace, a jen takové hodnoty se vykreslují jako podložená tvrzení; derived bylo vypočteno z jiných polí pravidlem na této stránce; asserted je hodnota, za kterou nic nestojí, a tak se ukládá pole, které nikdo nedoložil.
Čtvrtá úroveň neexistuje: hodnota buď stojí na dokumentu, byla vypočtena z hodnot, které na dokumentu stojí, nebo za ní nestojí vůbec nic.
Tři křivky v číslech:
| Co stárne | Platí v plné výši po | Zeslábne na polovinu každých | Nikdy pod |
|---|---|---|---|
| Audit nebo kontrola | 12 měsíců | 18 měsíců | 5% |
| Tvrzení o průběžné praxi | 12 měsíců | 60 měsíců | 15% |
| Číslo z transparentnosti | 12 měsíců | 60 měsíců | 35% |
Tři křivky se liší, protože věci, které popisují, se mění různou rychlostí. Snímek auditora zastará nejrychleji: říká, co platilo v jednom týdnu jednoho roku. Tvrzení o průběžné praxi a číslo z transparentnosti popisují trvalý stav věcí, a proto si svou hodnotu drží mnohem déle — a zpráva o transparentnosti si ze všech tří drží nejvyšší podlahu, protože společnost, která jednou zveřejnila svá čísla, o sobě něco doložila, co jeden tichý rok nezruší.
Zcela jiný tvar, protože odpovídá na jiný druh otázky: aditivní vážený součet, kde se funkce sčítají a chybějící je nedostatkem. Třináct polí, dvanáct z nich nese váhu, 34 bodů mezi sebou. Třinácté je roční cena: zveřejněná, protože ji čtenář chce vidět, s nulovou váhou, protože sleva za platbu dvanácti měsíců předem je obchodní podmínka, ne vlastnost služby.
| Pole | Váha | Znovu zkontrolováno |
|---|---|---|
| Funguje při aktivní cenzuře | 5 | 30 dnech |
| Platformy s klientem | 4 | 30 dnech |
| Země s nabízenými exit lokacemi | 4 | 90 dnech |
| Měsíční cena v USD, měsíční plán, účtovaná částka | 3 | 30 dnech |
| Použitelná bezplatná úroveň | 3 | 30 dnech |
| Nabízené protokoly | 3 | 30 dnech |
| Rozsah nouzového vypínače | 3 | 30 dnech |
| Současná připojení | 2 | 30 dnech |
| Náročnost zahájení používání | 2 | 30 dnech |
| P2P povoleno | 2 | 30 dnech |
| Dostupnost hlavních streamovacích služeb | 2 | 30 dnech |
| Dostupnost děleného tunelování | 1 | 30 dnech |
| Cena ročního plánu v USD, účtovaná částka za první období | — | 30 dnech |
Výsledek se zprůměruje přes pole, která nesou hodnotu, takže poskytovatel není trestán za pole, které nikdo nikomu nevyplnil. Obcházení cenzury nese nejvyšší váhu, protože je to jediná vlastnost použitelnosti, která rozhoduje, jestli služba vůbec funguje tam, kde na tom nejvíc záleží; dělené tunelování nese nejnižší, protože jeho absence je jen nepohodlí.
Cena vstupuje sem, ne do osy zabezpečení, a jen měsíční sazba. Roční sazby jsou zobrazené všude na webu, ale nehodnotí se: sleva za závazek na dvanáct měsíců předem je obchodní podmínka, ne vlastnost služby.
Skóre s úplností 50 % je jiné tvrzení než totéž skóre s úplností 95 %, a proto úplnost jde se skóre v páru a obojí se zobrazuje společně. Je to podíl polí, která byla vůbec doložena.
Vedle toho každý záznam nese klíčové mezery: analytický text pojmenovávající, co nebylo doloženo, co by to vyřešilo, a výhrady, které dané číslo upřesňují. Právě tady se čtenář dozví, že zpráva o ověření je typu I, ne typu II, nebo že země flotily byla odvozena z poznámky o směrování.
Vysoké skóre s dlouhým seznamem mezer není rozpor: skóre říká, co podporují důkazy, mezery říkají, kolik důkazů bylo. Ani jedna polovina se neskrývá, aby ta druhá vyzněla líp.
Tam, kde poskytovatel nic nezveřejňuje, zůstává pole neznámo. Nikdy se neodhaduje, nikdy se neodvozuje od konkurenta, nikdy se tiše nedoplní marketingovým číslem a nikdy se ani jedním směrem nehádá — kanál neznalosti je místo, kde to skóre stojí, a to je poctivé místo, kde to má něco stát. V tabulce se nedoložená hodnota vykresluje jako — a řadí se na konec v obou směrech: řazení podle velikosti flotily vzestupně neodmění poskytovatele za to, že nám odmítl něco říct.
Dvě osy, dva prahy, a jsou nastaveny na různou výšku záměrně. U zabezpečení model zdrží verdikt, pokud bylo doloženo méně než 30 % věcných polí vůbec, nebo pokud — pod 50 % doloženo a pod 35 bodů — je převažujícím rizikem naše vlastní ignorance. Ani jedno není výrok o poskytovateli: znamená to, že výzkum se nedostal dost daleko na to, aby ho umístil, a 9 z 77 evidovaných záznamů se nachází.
U použitelnosti je práh vyšší — skóre musí stát na 50 % dostupné váhy, ne na 30 % — a je vyšší proto, že obě osy účtují za prázdné místo jinak. Zabezpečení oceňuje neznalost uvnitř skóre, takže chudý záznam už nese, co ho to stojí.
Použitelnost takový kanál nemá: nedoložená funkce prostě vypadne z průměru, takže bez prahu by záznam se dvěma známými poli četl jako změřený. 15 z 77 evidovaných záznamů zveřejňuje usability.state: no_data, a číslo, které nesou, je spodní hranice, ne měření — nikdy se netiskne vedle known hodnoty, jako by byly obě srovnatelné.
Šest mezí, zveřejněných spolu s modelem, ne objevených později. Jsou součástí methodology.json a nesou se s každým skóre, které model vyprodukuje, a proto jsou zde vypsané slovo od slova, ne parafrázované:
expires_at.key_gaps je místem, kde to musí uvést.V15_assurance_strength obsahuje unknown a každému auditovanému poskytovateli se přiznává tržní standard, nikoli to, co uvádí jeho vlastní zpráva. Pole zaznamenává deklarovanou sílu, nikoli přísnost, která za ní stojí — zakázka může obsahovat názor s přiměřenou mírou jistoty a přesto být úzká; k tomu slouží V03_audit_subject a V04_scope_servers.Neexistuje žádná redakční úprava. Dřívější verze této metody dovolovala editorovi posunout vypočtené skóre o až dva body se zveřejněným důvodem; byla odstraněna, protože rozpis na každé stránce poskytovatele nyní ukazuje celou aritmetiku, a číslo, které by z té aritmetiky nevzešlo, by udělalo z rozpisu lež.
Redakční úsudek má jedno místo, kde může žít, a není to skóre: ruční stupeň kvality, vedený zvlášť a nikdy nezamíchaný dovnitř. Pokud editor věří, že záznam je chybný, cesta je stejná jako pro kteréhokoli čtenáře — změňte důkazy a nechte model přepočítat.
Skóre se přepočítávají při každém importu a na požádání. Protože verze modelu platí pro všechny záznamy najednou, změna v ní posune celý registr, ne jeden řádek — což je to, co se má stát, a proto je každá změna veřejně zaznamenána. Datum aktualizováno u poskytovatele se posune, jen když se změnilo něco podstatného; opětovný import, který nic nezmění, nechá každé datum na pokoji, protože orazítkovat 77 stránek dnešním datem by byl signál čerstvosti, na který jsme si nesáhli.
Za peníze lze koupit provizi, když se někdo přihlásí přes odkaz, a — pokud se někdy začne prodávat placené umístění — vlastní označený blok nad žebříčkem, mimo pořadí. Ani jedno dnes není zapnuté — žádný odkaz nenese affiliate parametr a žádné umístění nebylo prodáno — a obojí je uvedeno tam, kde se to objeví, i v prohlášení o affiliate odkazech. Protože žebříček se počítá z důkazů a důkazy jsou zveřejněné vedle něj, koupit si lepší pozici by znamenalo změnit zveřejněný záznam — což je přesně to, co si může ověřit kdokoli.
productCena toho, co nikdo nedoložil
min(params.cap, params.slope x (1 - known_share)) x (1 - params.posture_relief x posture); posture = součet položek posture:, omezený na 1,0
R07_silencemlčeníthresholdčte 4 polí
Mlčení úměrné expozici
uplatní se pouze tehdy, když P01 a P03 jsou v {none_known, unknown} a P05 je v {none, unknown, fresh_no_numbers}; risk = min(params.cap, params.per_year x roky provozu x weight), přičemž weight se bere z params.weight podle pásma expozice. Cena se stanovuje za rok, protože mlčení se hromadí: patnáct let bez ničeho v záznamu není stejné tvrzení jako pět let a ploché pásmo to uvádělo. Poskytovateli s neznámým rokem spuštění se zde podle R08 neúčtuje nic
R08_unknown_pricing6 kanálůconstraintkaždá tabulka rizik a spodních hranic ve schématu
Presumpce neviny jako aritmetické pravidlo
vztahuje se pouze na zjištění proti poskytovateli a nikdy na neznámou hodnotu zapsanou jako zveřejněný prior kanálu (C01 = prior_0.550), což je základní míra, nikoli zjištění. Jinak risk(unknown) <= 0,50 x risk(nejhorší potvrzené hodnoty) pro dané pole a nikdy se jí nerovná; odhalená lež má vždy vyšší váhu než prázdná hodnota; na ose lži a u každého pole události platí risk(unknown) = 0,000 bez výjimky. Plná cena prázdné hodnoty se platí jednou, v nevědomosti, kde je označena jako naše
R09_channel_combination8 kanálůnoisy_orčte 8 polí
Jak se z osmi kanálů stane jedno číslo
skóre = 100 x product(1 - min(0.90, r_c)) přes osm kanálů; bez plošného dolního nebo horního limitu; S18 vstupuje do integrity, nikoli jako devátý kanál
R10_disclosure_decayzveřejněnídecaymaxčte 4 polí
Nepříznivé události také stárnou
zveřejnění = maximum z P01, P02 a P03 podle vlastní ceny daného pole po odeznění — jedna cesta zohledněná ve své nejhorší podobě, nikdy nekomponovaná, protože tři kódování jednoho zabavení jsou jedno zabavení; decay(plateau=12, half_life=60, floor=0.35) k datu záznamu P12_case_history pro tutéž epizodu, spárovanému podle toho, co záznam uvádí, že se stalo — P01 se zabavením, P03 s court_order, subpoena nebo mandate_order — a nikdy podle toho, jak to dopadlo, protože epizoda, která nepřinesla nic, je stále epizodou, k níž se nález datuje; P02 se páruje podle výsledku, protože zde je výsledek skutečností; nepříznivá událost bez takového záznamu si ponechává svou hodnotu před odezněním; tvar křivky praxe s vyšším dnem, zde 0.35 oproti 0.15 u důkazů o praxi, protože prokázané zveřejnění zůstává trvale v záznamu
R11_evidence_voidinguchovávání (dat)zveřejněníintegritagatečte 1 pole
Změna kontroly resetuje to, co se převádí
důkazy datované před M16 se nepřipojují k současnému vlastníkovi: audity ztrácejí bonus za řadu, události zveřejnění klesají na práh R10, nálezy sourozenců se nepřenášejí vůbec
R12_report_plausibilityintegritaneznalostthresholdčte 5 polí
Transparentnostní zpráva má hodnotu podle svého obsahu
P06 = zero_implausible, když P09 = 0 a P08 je nad params.min_requests a záznam dokládá, že existuje záznam o osobě, který lze zveřejnit — závažnost uchovávání na úrovni params.min_retention nebo vyšší. Posuzování pouze podle měřítka uživatelů trestalo opak toho, k čemu mělo sloužit: poskytovatel, který zveřejní svá čísla a uvede, že nebyla udělena žádná, byl označen za lháře, zatímco ten, který nezveřejní nic, nezaplatil nic. Nula udělených žádostí je neuvěřitelná pouze u poskytovatele, jehož vlastní záznam uvádí, že má co udělit; u doloženého nálezu bez logů je očekávanou odpovědí a model nesmí v jednom kanálu odmítnout to, čemu přiznal váhu v jiném. Když se aktivuje, úleva za postoj z P05 se nastaví na 0.00 a integrita získá cestu v params.route
R13_derived_jurisdictionjurisdikcenoisy_ormaxčte 6 polí
Pole mandátu se odvozují, neposuzují
C10 = M06 v MANDATE_COUNTRIES; C11 = M11 v MANDATE_COUNTRIES; když M11 = M06, jde o jednu okolnost a jurisdikce nabývá maxima z C10, C11, P11, nikdy noisy-OR; vystavení flotily vstupuje jako maximum z C09b, P04, což je samostatná cesta od firemní; ručně napsaná výjimka vyžaduje vlastní zdroj a je jako taková zveřejněna
R14_disclosure_ratezveřejněníthresholdčte 2 polí
Podíl žádostí, které vedly k vydání dat
míra = P09 / P08, jakmile P08 dosáhne params.min_requests; riziko = params.weight x míra; zveřejňuje se vedle míry, protože srovnatelnost napříč jurisdikcemi je nízká — žádost znamená v jedné zemi soudní příkaz a v jiné dopis
R15_free_tier_flagžádný kanálflagčte 2 polí
Bezplatné tarify se nějak platí
S22 = označeno, když každé pole uvedené v params obsahuje jednu z hodnot, které pro něj params uvádí, jinak ne; nemění skóre na žádné ose — oba vstupy už jsou započteny tam, kam patří, a započtení jejich konjunkce by bylo průměrováním, kterému mají obě osy bránit
R16_opaque_at_mass_scaleintegritathresholdčte 2 polí
Netransparentnost je horší, čím více lidí pokrývá
X03 = neprůhledné a M08 = hromadné -> params.at_mass_scale místo vlastní ceny X03 pro neprůhledné
R17_location_noticejurisdikcederivationčte 3 polí
Kde je nabízena země mandátu, co tam skutečně je
C09 = země U02, které se objevují v MANDATE_COUNTRIES, odvozené a nikdy ručně nevyplňované. Samotné C09 nic neúčtuje a zůstává mimo jmenovatel úplnosti: nabídka exitu v takové zemi sama o sobě nic neříká a zveřejňuje se podle lokace, kterou čtenář zvolí. Účtuje se C09b, jediná otázka, kterou má smysl položit, jakmile C09 není prázdné — zda hardware skutečně spadá pod tento mandát, nebo je lokace virtuální a hardware je jinde. C09b je n/a, když je C09 prázdné, a kombinuje se s P04 pomocí max: přítomnost pod mandátem je jedna okolnost, zakódovaná dvakrát
R18_audit_gateuchovávání (dat)gatemaxčte 2 polí
Kterou větev uchovávání audit volí
V11 uvádí uchovávání -> větev deklarovaného v params.credence_stated; V01 = yes_* a V11 mlčí -> tichá větev v params.credence_silent x subject_factor (params.subject_default tam, kde subjekt není doložen), a žádná větev nepřekročí params.credence_max; jinak vůbec žádné listinné důkazy; závažnost na zvolené větvi = max(C01_linkable_retention, V11_audit_findings), nikdy noisy-OR — jedna okolnost zakódovaná dvakrát se nesmí násobit (jako u R04)
R19_audit_decayuchovávání (dat)decayčte 1 pole
Konfigurace se proměňuje
decay(params.decay) — spojité v měsících, bez uzlů
R20_practice_agesuchovávání (dat)decaymaxčte 1 pole
Každá zdokumentovaná událost má vlastní datum
každá událost v P12 s outcome = nothing_produced přispívá decay(practice, svým vlastním datem); hodnota praxe v poli je maximum přes její události, nikdy jejich součet; nahrazuje výklad jediného data v P01 a P03, který sloučil několik zabavení do jednoho
R21_circumvention_decayusabilitydecayčte 1 pole
Blokování postupuje rychleji než důkazy
U06 uvádí doložené skóre jako deklarované, jakmile je vlastní datum k datu tohoto pole starší než 12 měsíců; záznam již datuje každé pole, takže stáří se odečítá odtud, místo aby bylo zapsáno do hodnoty; jediné pole použitelnosti s úbytkem, protože je jediné, jehož pravdivost zaniká
R22_completenessneznalostconstraintsloupec úplnosti každého pole
Co počítá jmenovatel
věcná pole s úplností = yes; n/a opouští jmenovatel, neznámo v něm zůstává; identifikační pole, výstupy modelu, redundantní štítky a pole použitelnosti jsou všechna vyloučena — pokrytí použitelnosti se vykazuje samostatně jako S16
R23_credence_defaultsuchovávání (dat)constraintkaždá tabulka faktorů ve schématu
Nepřečteným důkazům se nepřičítá váha
zrcadlo R08, záměrně s ním však není symetrické. factor(neznámo) <= nejslabší skutečná důkazní úroveň v daném poli a striktně nad jakoukoli hodnotou kódující odmítnutí zveřejnit (V06 bezejmenné, V02 žádné). Připsat auditu plnou váhu, když ho nikdo nečetl, je způsob, jak se zakoupená zpráva propašuje do skóre; účtovat naši vlastní neznalost, jako by šlo o odmítnutí poskytovatele, je opačná chyba. Nepřipsání váhy neověřeným důkazům není obvinění — poskytovatel se vrací k předchozí hodnotě, základní míře trhu, nikoli k nálezu
R24_retention_compositionuchovávání (dat)productmaxčte 14 polí
Jak se z dílčích kanálů uchovávání stane jedno číslo
čtyři podkanály se neprůměrují. credence.paper = větev, kterou volí R18 (deklarovaná: credence_stated; tichá: credence_silent x subject_factor) x source_credence vlastního .conf této větve x audit_decay (R19) x publication_factor x engagement_factor (síla firmy x standardu x ujištění) x scope_factor na deklarované větvi x series_bonus, když R11 ponechá řadu v platnosti, s horním limitem credence_max. credence.practice = maximum přes datované události nothing_produced: practice_credence x practice_decay (R20). credence = min(credence_max, max(paper, practice) + secondary_weight x min(paper, practice)) — dva druhy důkazů překonají jeden a žádné množství důkazů nedosáhne jistoty. závažnost = max(C01, V11) podle R18, nebo předchozí hodnota, když není doloženo ani jedno. retention = credence x severity + (1 - credence) x max(severity, prior): regrese k základní míře na trhu je pouze směrem nahoru, takže přiznání proti vlastnímu zájmu si zachovává nominální hodnotu. retention.floor = max(retention, minimum C12:) nakonec, protože audit vymezený na tunel nemůže vyvrátit skutečnost v aplikaci
R25_integrity_compositionintegritanoisy_orčte 14 polí
Jak se z tras integrity stane jedno číslo
integrita = 1 − součin(1 − trasa) přes trasy, které se aktivují: osa lži (R04), transparentnost vlastníka (R16 ve velkém měřítku), historie skupiny vlastníka, monetizace spolu s tím, co skupina prodává (R03), řešení incidentů, absolutní tvrzení, tlak na doživotní závazek, zakoupené pokrytí (R01), trasa nepravděpodobného hlášení (R12), mezera ve zveřejnění v obchodě (R28), disclosure_rate_weight × sazba (R14) a nákaza shluků (R02, S18). Trasy se kumulují, protože jde o oddělená zjištění; dvojice, které byly jednou okolností zakódovanou dvakrát, už byly sloučeny pomocí maxima v rámci vlastního pravidla, a proto se zde nic neslučuje znovu
R26_hygiene_compositionhygienacapped_sumčte 12 polí
Jak se z polí hygieny stane jedno číslo
hygiena = min(params.cap, součet rizika: ceny každého pole směrovaného sem). Jediný aditivní kanál na ose zabezpečení: jde o malé nezávislé úniky, které se kumulují, nikoli o jedno zjištění rozhodující o výsledku, a strop brání tomu, aby hromada drobného shromažďování působila jako zveřejnění. Pole se seznamem má hodnotu svého nejlevnějšího členu — stačí jeden anonymní způsob platby — a pokud žádný člen nemá cenu, použije vlastní cenu neznáma. C13_weakest_protocol je zde odvozený sčítanec (R32): aktivní starší přenos je další věc shromažďovaná mimochodem, nikoli zjištění rozhodující o výsledku
R27_report_concealmentintegritamaxčte 2 polí
Mlčení o zveřejnění v měřítku, které zaručuje žádosti
poskytovatel ve středním nebo velkém měřítku žádosti jistě dostává, takže doložená absence čísel je skutečností o poskytovateli, nikoli mezerou v našem výzkumu: P05 = none má cenu 0,150, fresh_no_numbers 0,100 — zveřejněná zpráva, která vynechá jediné důležité číslo, je jeho nejostřejší podobou — a stale 0,050. Aktivuje se pouze u doložené hodnoty; unknown zde nemá žádnou cenu a je oceněno v neznalosti, kam patří případ, kdy jsme se sami nepodívali. Zrcadlo R12: jedno oceňuje neuvěřitelné číslo, toto oceňuje absenci jakéhokoli čísla
R28_store_declaration_gapintegritamaxčte 1 pole
Prohlášení obchodu oproti zásadám, které poskytovatel obchodu poskytl
povinný formulář obchodu je vlastním podepsaným prohlášením poskytovatele o jeho aplikaci, takže vše, co formulář deklaruje, musí být také uvedeno v zásadách, na které poskytovatel sám obchod odkazuje. Čte se pouze jedním směrem: aplikace je podmnožinou služby, takže formulář, který deklaruje méně než zásady, lze vysvětlit rozsahem a nemá žádnou cenu, zatímco kategorie, kterou formulář deklaruje a zásady o ní nikdy nemluví, takovou omluvu nemá. Hodnotí se podle toho, co nedeklarovaná kategorie odhaluje: identifikátor nebo diagnostika má cenu 0,150, chování — aktivita aplikace, nainstalované aplikace, poloha nebo jakýkoli reklamní účel — má cenu 0,300 a deklarace samotného shromažďování, které popírá tvrzení o neuchovávání dat, má cenu 0,450. Tyto dva obchody definují shromažďování odlišně, takže rozdíl mezi formulářem Apple a formulářem Google sám o sobě není zjištěním. Vyhrává nejhorší mezera napříč obchody
R29_session_stateuchovávání (dat)constraintčte 2 polí
Připojení není záznamem o připojení
C01 hodnotí, co může poskytovatel stále spojit s osobou po skončení relace. Stav, který existuje pouze po dobu, kdy je tunel aktivní — zdrojová IP adresa, ID účtu a časové razítko připojení uchovávané proto, aby server mohl směrovat pakety a vynucovat limit zařízení — je samotné připojení, nikoli jeho záznam, a ocenit ho jako uchovávání dat znamená účtovat poskytovateli za popis fungování VPN. Horší je, že se tím účtuje více než za nic: prázdná hodnota tohoto pole má tržní prioritu 0,550 a source_ip 0,750, takže poctivý popis patnáctiminutové vyrovnávací doby stál více než mlčení. Výjimka je úzká, a musí taková být, jinak se stane větou, kterou píše každý poskytovatel. Uplatní se pouze tehdy, když vlastní dokument poskytovatele uvádí lhůtu výmazu navázanou na konec relace a ne delší než 24 hodin — nejkratší kalendářní jednotku, delší než jakékoli ukončení, které služba potřebuje, a kratší než jakákoli rotace, po kterou log zůstává. Neuvedená doba je uchovávání dat. Kalendářní období — 7 dní, 30 dní, cyklus rotace — je uchovávání dat bez ohledu na formulaci, protože záměrně přežívá relaci. Cokoli poskytovatel uchovává po uplynutí této lhůty, má stále hodnotu ve vlastní úrovni, a výjimka čte pouze tvrzení poskytovatele: pokud audit zjistil, že data existují, R18 už staví zjištění nad tvrzení
R30_usability_foundationusabilitythresholdsloupec váhy každého pole použitelnosti
Na jak velké části tabulky spočívá skóre použitelnosti
součet použitelnosti se dělí váhou, kterou bylo možné načíst: pole, u něhož nebylo nic doloženo, zůstává ve jmenovateli místo toho, aby získalo skóre nula, protože pokrytí není kvalita. Cenou za to je, že skóre nevidí vlastní základ — sloupec, jehož nejtěžší pole nelze načíst, vytváří stejný tvar čísla jako vyplněný sloupec. S21 = načtená váha / živá váha, kde živá znamená každé vážené pole použitelnosti kromě těch, která jsou n/a. Pod usability_foundation_floor S20 = no_data: číslo spočívající na méně než polovině tabulky uvádí, která pole byla vyplněna, nikoli co produkt dělá. Práh je přísnější než u zabezpečení, protože tato osa nemá kanál neznalosti — zabezpečení účtuje za prázdnou hodnotu uvnitř skóre, zatímco použitelnost ji neúčtuje nikde. Skóre je pod no_data stále zveřejněno, stejně jako skóre zabezpečení; číslo, které je zadrženo, nelze ověřit.
R32_protocol_floorhygienaderivationmaxčte 1 pole
Nejslabší transport stále v nabídce
C13_weakest_protocol je nejhorší protokol v U07_protocols podle pořadí rizika ve vlastní tabulce C13, odvozuje se při načtení a nikdy se nevyplňuje ručně — stejný tvar jako u R17, který odvozuje C09 z U02. Vstupuje do R26_hygiene_composition jako další sčítanec a je omezen stropem hygienického kanálu stejně jako každý tamní člen. Ve flotile, která nabízí pouze moderní přenosy, je pole not_applicable, nikoli název: pokud žádné ocenění protokolu není vyšší než 0,000, není k dispozici nic slabého, na co by bylo možné ukázat, a vybrat nejméně špatný z dobrých protokolů podle pořadí při shodě by zveřejnilo zjištění, které nikdo neučinil. Pole je vedeno pro levný segment, kde jsou PPTP a L2TP stále aktivní. Cena proprietary není účtem za to, že dodavatel píše vlastní protokol — je cenou za to, že nelze zjistit, zda je tento protokol slabý, a proto vendor_open nic nestojí: dodavatelský přenos, jehož zdroj je zveřejněn a nezávisle přezkoumán, lze posoudit a z posouzení nevyplývá, že je slabý. Účtovat ho i tak by znamenalo ocenit neznalost, která byla odstraněna, a zveřejnění zdroje by se stalo dražším než jeho zatajování.
R33_exit_conductarchitekturamaxčte 2 polí
Co exit dělá s provozem, který přenáší
architektura = max(cena C00_architecture, cena C14_traffic_modification). Kdo provozuje exit a co exit dělá s tím, co jím prochází, je jedna otázka — zda je vzdálený konec tunelu na vaší straně — a jedna špatná odpověď o ní rozhoduje, takže kanál bere horší ze dvou cen, nikoli jejich součet: exit provozovaný cizími lidmi, který zároveň přepisuje vaše hlavičky, není dvakrát horší než kterákoli z těchto věcí, je právě tak špatný. headers_injected (0,300) je identifikátor relace nebo jakákoli jiná hlavička přidaná k provozu procházejícímu exitem, která každému cíli předá jméno uživatele; content_injected (0,500) jsou skripty, reklama nebo jiný materiál vložený do stránek; tls_interception (0,750) znamená, že exit otevírá šifrované relace. none musí být vyčteno z dokumentu, který to uvádí, což dělá jen málokterý, takže unknown nese stejnou tržní prioritu jako C00 a zbytek řeší kanál neznalosti.
verdict: no_data to říká otevřeně. Než začnete číst kterékoli skóre, přečtěte si completeness na obou osách.M14_inclusion_basis je jediný záznam o tom, proč je každý z nich zařazen. Poskytovatel, který v katalogu chybí, je nejprve důkazem o tomto ručním výběru a teprve potom důkazem o poskytovateli; nic zde neodhaduje, kolik toho katalog opomíjí.Jedna
Jsou zde vykreslena v poměru, v jakém je vykresluje registr, protože právě ten poměr je tím argumentem: jedno ze dvou určuje pořadí a druhé popisuje, co za to dostanete.
Zabezpečení klade 8 otázek
Každé z 67 bezpečnostních polí vstupuje alespoň do jedné z nich. Osm odpovědí se násobí.
Určuje pořadí
Popisuje, co dostanete
Použitelnost váží 12 polí
Váhy dávají dohromady 34 a 12 z nich se sčítá jako vážený průměr. Třinácté pole se nese s nulovou váhou, takže je zveřejněno, ale ničím se neoceňuje.
Tři
Tohle kupuje násobení. Sedm kanálů může být bezvadných a osmý přesto záznam rozhodne — proto poskytovatel nemůže rozporuplné zjištění vyvážit tím, že bude jinde uklizený. Posuňte ovladač.
Sedm kanálů drží po 0.05 a jeden — červený — posouvá čtenář
Nic se nesčítalo a nic se nezprůměrovalo. Sedm uklizených kanálů zůstává uklizených i na druhém konci tohoto ovladače — a nemohou vykoupit zpátky to, co vzal osmý, což je celý důvod, proč se všech osm násobí.
Čtyři
Žádný kanál nesmí překročit 0.9, protože jistotu ze čtení dokumentů získat nelze. A jediné zjištění může kanál zezdola zafixovat tam, kam žádný audit nedosáhne.
Kanál uchovávání
Bezvadná zpráva sklenici vyprázdní. Co v ní zůstává, je identifikátor, který poskytovatel drží:
Zpráva může říct jen to, co bylo zapsáno. Identifikátor říká, že uživatele lze pojmenovat, ať už bylo něco zapsáno, nebo ne, takže obojí nejsou odpovědi na tutéž otázku — a model nedovolí, aby první rozhodlo o druhém.
Pět
Do tohoto modelu nevstupuje nic tak, jak to zní. Co zpráva říká a kdo to říká, jsou dva oddělené žebříky a ty se násobí.
Co zpráva říkáuchovávání credence_stated proti credence_silent
Kdo to říkáčtyři úrovně source_credence
Obojí se násobí. Čtyři úrovně toho, kdo to říká, a co každá z nich znamená:
Osm
Každá čára ve vějíři je pravidlo pojmenovávající kanál, kterému odpovídá. Všechna jsou v plném znění vypsána dále na této stránce, protože pravidlo, které čtenář nevidí, je pravidlo přijaté na důvěru.
Levý vějíř je každé pravidlo sahající po polích, která čte; pravý je každé pravidlo pojmenovávající kanál, kterému odpovídá. Všech 32 je dále na této stránce vypsáno v plném znění, protože pravidlo, které čtenář nevidí, je pravidlo přijaté na důvěru. Stroj není velký proto, že je chytrý — je velký proto, že otázky jsou velké, a model dost malý na to, aby se shrnul do odstavce, by shrnoval něco jiného.
Dvě
Nic se nesčítá. Každý kanál si bere podíl z toho, co ze záznamu zbylo po předchozím, takže osm kanálů je řetězec, ne sloupec čísel.
skóre = 100 × ∏ (1 − kanál)
Tvar je noisy-OR over independent risk channels. Zde je propočteno na záznamu Proton VPN, nejvyšším skóre v evidenci — čísla níže jsou čísla tohoto záznamu, ne příklad napsaný pro tuto příležitost.
3 kanálů nenajde nic a nic si nevezme. Zbylých 5 si vezme malý podíl každý, a podíly se násobí, ne odečítají: 70 je to, co ze sta zbylo.
Šest
Tři druhy důkazů, tři křivky, každá zůstává rovná po dobu plató a poté klesá k podlaze, kterou už neopustí. Audit je věc, která se stala k určitému datu, ne stav, ve kterém poskytovatel je.
Nahoru po straně: váha, kterou důkaz stále nese — plná nahoře, vlastní podlaha dole
dnes1 rok23456 let
Každá křivka zůstává rovná po dobu plató a poté klesá k podlaze, kterou už neopustí — důkazy stárnou, nestávají se lží. Tečky jsou 30 evidovaných záznamů, které zveřejňují datovaný audit, umístěné na křivce auditu podle svého věku. Audit není stav, ve kterém poskytovatel je; je to věc, která se stala k určitému datu.
Sedm
Jediný kanál, který oceňuje prázdné místo. Je také jedinou věcí na tomto webu, kterou poskytovatel může sám posunout — a způsob, jak ji posunout, je zveřejňovat, ne žádat.
0.00účtováno záznamu
min(0.6, 0.9 × (1 − established)) × (1 − 0.4 × posture)
Neznalost není neutrální. Poskytovatel, o kterém se nic nedoložilo, nese skutečné riziko a model ho oceňuje, místo aby nechal zdvořilé prázdné místo — což z tohoto dělá jediné číslo na celém webu, které poskytovatel posouvá sám. Každý jiný kanál čeká, až se něco najde; tento čeká, až se něco zveřejní.
Devět
Každá VPN zde dostává jedno celé číslo ze sta a model tuto škálu dělí na 4 předem zveřejněných hranic. Když se hranice překročí, slovo se změní. Nic jiného s ním nehne — ani hezčí logo, ani sleva, ani tisková zpráva.
Pásma jsou rozsahy, stanovené dřív, než je ohodnocen jediný záznam, a zveřejněné, abyste si mohli každý přechod ověřit sami — číslo se vypočítává, slovo se z něj čte a ani jedno se nedá koupit.