Model hrozieb lokalizácie¶
Outsourcing alebo crowdsourcing prekladových úloh tretím stranám zavádza dodatočné bezpečnostné riziká a riziká súkromia. Na rozdiel od interných vývojárskych tímov môžu mať prekladatelia obmedzené dôveryhodné vzťahy s organizáciou a môžu pôsobiť z rôznych jurisdikcií. Tento model identifikuje a klasifikuje hrozby spojené s externými prispievateľmi prekladov.
Kľúčové predpoklady¶
Prekladatelia môžu byť dodávatelia, dobrovoľníci alebo agentúry s rôznymi úrovňami preverovania.
Prekladatelia vyžadujú prístup k Weblate.
Prekladové reťazce môžu obsahovať citlivý obsah, ako sú nevydané funkcie, právne pojmy alebo bezpečnostné správy.
Organizácia má obmedzenú kontrolu nad lokálnymi prostrediami prekladateľov.
Kategórie hrozieb (STRIDE)¶
1. Falšovanie identity¶
S1. Falošné účty prekladateľov vydávajúce sa za legitímnych prispievateľov.
Riziko: Neoprávnený prístup k projektom alebo vloženie škodlivých reťazcov.
Zmierňujúce opatrenia:
Vynútiť silnú autentifikáciu (2FA); pozri Vynútená dvojfaktorová autentifikácia.
Overiť identity zmluvných prekladateľov.
Použite prístup založený na rolách na obmedzenie rozsahu projektu; pozri Riadenie prístupu k projektu.
2. Zasahovanie¶
T1. Škodlivé preklady obsahujúce škodlivé payloady.
Riziko: Vloženie JavaScriptu, HTML alebo útokov formátovacích reťazcov, ak nie sú preklady správne escapované.
Zmierňujúce opatrenia:
Aplikovať prísnu validáciu vstupu vo Weblate. Vynucovanie kontrol kvality, ako je Nebezpečné HTML, môže pomôcť. Pozri Kontroly kvality a Vynútené kontroly.
Použite automatizované bezpečnostné skenovanie prekladových súborov vo vašom CI.
Obmedziť používanie nebezpečného markupu z prekladových súborov. V závislosti od použitého lokalizačného frameworku to môže byť implicitné, opt-in alebo vyžadovať knižnicu tretej strany.
T2. Vloženie zavádzajúcich prekladov.
Riziko: Používatelia sú zavádzaní ohľadom správania aplikácie (napr. nesprávne preložené dialógy súhlasu).
Zmierňujúce opatrenia:
Vykonať peer review kritických reťazcov; pozri Recenzia kolegami alebo Špecializovaní recenzenti.
Udržiavať štýlové príručky a Slovník na prevenciu manipulácie.
3. Popieranie¶
R1. Spory o škodlivé alebo nekvalitné preklady.
Riziko: Prekladatelia popierajú zodpovednosť za vložené problémy.
Zmierňujúce opatrenia:
Všetky zmeny vo Weblate sa logujú.
Použiť Weblate s verziovaním pre nemennú históriu.
4. Únik informácií¶
I1. Únik detailov nevydaného produktu.
Riziko: Prekladatelia získajú včasný prístup k nevydaným funkciám alebo dôvernej terminológii.
Zmierňujúce opatrenia:
Segmentovať projekty na obmedzenie prístupu k citlivým reťazcom.
Aplikovať dohody o mlčanlivosti s externými agentúrami.
Oneskoriť preklad vysoko dôverných reťazcov až do verejného vydania.
I2. Odhalenie osobných údajov v reťazcoch.
Riziko: Prekladatelia môžu pristupovať k vloženým používateľským údajom alebo ich zneužívať.
Zmierňujúce opatrenia:
Vyhýbajte sa vystavovaniu skutočných používateľských údajov v zdrojových reťazcoch.
Použiť zástupné symboly pre citlivé polia.
5. Odmietnutie služby¶
D1. Hromadné odosielanie odpadových prekladov.
Riziko: Preťažené fronty kontroly; narušené harmonogramy vydaní.
Zmierňujúce opatrenia:
Vybrať vhodný pracovný postup zodpovedajúci kapacite vášho tímu. Prispôsobenie pracovného postupu vám môže umožniť doladiť toto na základe jazyka.
Nakonfigurujte automatizované kontroly kvality prekladu; pozri Kontroly kvality.
6. Zvýšenie oprávnení¶
E1. Prekladateľ získa neoprávnené práva v rámci projektu alebo administrátorské práva.
Riziko: Eskalácia vedúca k zasahovaniu alebo odhaleniu údajov.
Zmierňujúce opatrenia:
Aplikovať princíp najmenších oprávnení.
Pravidelne preskúmavať prístupové práva a členstvá v skupinách.
Inventár aktív¶
Zdrojové reťazce: Môžu obsahovať nevydané funkcie produktu alebo právny text.
Preložené reťazce: Výstup prezentovaný priamo koncovým používateľom.
Zástupné symboly používateľských údajov: Mená, e-maily alebo ID odkazované v reťazcoch.
Prístupové poverenia: Účty pre prekladateľov, agentúry alebo botov.
Hranice dôvery¶
Organizácia ↔ Prekladatelia: Autentifikácia a prístup založený na rolách musí byť vynútený.
Prekladová platforma ↔ Správa zdrojov: Synchronizácia vyžaduje zabezpečené tokeny/kľúče.
Prekladatelia ↔ Prekladová platforma: Všetky vstupy musia byť sanitizované pred integráciou do zostavení.
Platforma ↔ Koncoví používatelia: Preklady musia byť validované na prevenciu vloženia kódu.
Zhrnutie zmierňujúcich opatrení¶
Vynútiť 2FA a RBAC pre účty prekladateľov; pozri Vynútená dvojfaktorová autentifikácia.
Vyžadovať dohody o mlčanlivosti alebo zmluvy pre profesionálnych prekladateľov.
Použiť automatizované skenovanie kvality/bezpečnosti pre preklady; pozri Kontroly kvality.
Vykonať peer review kritických reťazcov; pozri Recenzia kolegami alebo Špecializovaní recenzenti.
Obmedziť viditeľnosť projektu na zníženie expozície citlivého obsahu; pozri Riadenie prístupu k projektu.
Pravidelne patchovať a tvrdiť váš server Weblate. Môžete tiež zvážiť Získanie podpory pre Weblate.
Zachovať nemennú históriu verzií pre všetky zmeny prekladov v systéme správy verzií.
Záver¶
Prekladatelia tretích strán zavádzajú jedinečné riziká v porovnaní s internými prispievateľmi. Pri vhodných technických, organizačných a zmluvných kontrolách môžu organizácie tieto riziká zmierniť a bezpečne integrovať externé prekladové služby pri zachovaní integrity produktu a súladu.