Rodinio prieigos raktas ir saugos modelis

Rodinio prieigos raktas ir saugos modelis

Apžvalga

Klausimų ir atsakymų sesija turi dvi privilegijuotas sritis, be viešo dalyvio vaizdo: vedėjo panelę (moderavimui) ir rodinį (projekcijai). Jos naudoja skirtingus saugos principus, nes skiriasi jų grėsmių modeliai.

Sritis Apsauga Kodėl
Vedėjo panelė 6 skaitmenų vedėjo PIN kodas (žmogaus įvedamas) Pirmiausia skirta mobiliesiems; savanoriai turi galėti greitai autentifikuotis nekopijuodami ilgų URL adresų.
Rodinys 32 simbolių rodinio prieigos raktas URL adrese Nustatoma vieną kartą ir naudojama projekcijos programinei įrangai (ProPresenter, OBS, kioskų naršyklėms); žmogus jo niekada neįveda.

Šiame puslapyje aprašoma abu, įskaitant PIN kodo ir prisijungimo kodo generavimą iš naujo bei nuodugnią ProPresenter integracijos apžvalgą.

Rodinio prieigos raktas

Kai sesija sukuriama, sistema sugeneruoja 32 simbolių kriptografiškai atsitiktinį raktą ir išsaugo jį kartu su sesija. Raktas tada įterpiamas į viešą rodinio URL adresą, kurį nukopijuojate tiesiai iš vedėjo panelės arba administravimo sesijos puslapio, o ne įvedate ranka.

Bet kas, turintis šį pilną URL adresą, gali atidaryti projekcijos rodinį neįvedęs vedėjo PIN kodo. Rodinys yra tik skaitymui -- raktas nesuteikia teisės atlikti jokių rašymo veiksmų; jis tik atrakina projekcijos vaizdą.

Kodėl raktas, o ne PIN kodas

PIN kodas yra trumpas ir žmogaus lengvai įvedamas. Įterpus jį į URL adresą, jis atsidurtų naršyklės istorijoje, ekrano įrašuose ir bet kuriame „Naujausi URL" sąraše bendrai naudojamuose kompiuteriuose. Raktas, priešingai, yra pakankamai ilgas, kad grubios jėgos ataka būtų neįmanoma (32 atsitiktiniai raidiniai-skaitmeniniai simboliai suteikia maždaug 190 bitų entropijos). Raktas taip pat skirtas tik rodinio, tik skaitymui skirtai sričiai, todėl net jam nutekėjus blogiausias atvejis -- „kažkas nuotoliniu būdu stebi projekcijos srautą" -- jis negali moderuoti ar trinti turinio.

Kur rasti rodinio URL adresą

Vedėjo panelėje atidarykite iškylantį langą Rodinio nustatymai (projektoriaus / rodinio mygtukas panelės aplinkoje). Lauke Rodinio URL to lango apačioje pateiktas pilnas raktą turintis URL adresas. Spustelėkite Kopijuoti, kad nukopijuotumėte jį į iškarpinę.

Jis taip pat rodomas administravimo sesijos detalių puslapyje (Klausimai ir atsakymai -> atidarykite sesiją) kortelėje Rodinio URL adresai. Toje kortelėje išvardyti du URL adresai:

  • Viešas rodinio URL -- pažymėtas ženkleliu PIN kodo nereikia. Tai raktą turintis URL adresas; siųskite jį savo medijos komandai naudoti su ProPresenter, OBS ar bet kuria projektoriaus naršykle. Tik skaitymui -- gavėjai gali peržiūrėti, bet ne moderuoti.
  • Vedėjo rodinio URL -- pažymėtas ženkleliu Reikia PIN kodo. Skirtas jūsų pačių peržiūrai iš prisijungusios naršyklės; jis paprašo vedėjo PIN kodo, jei dar neautentifikuoti.

Jei rodinio URL adresas nutekėjo

Atskiro veiksmo „generuoti rodinio raktą iš naujo" nėra -- raktas sugeneruojamas vieną kartą sesijos sukūrimo metu ir išlieka nepakitęs visą sesijos gyvavimo laiką, net keičiantis būsenoms (Tiesiogiai -> Uždaryta -> Archyvuota). Tai daroma sąmoningai, kad projekcijos srautai toliau veiktų neįklijuojant URL adreso iš naujo pamaldų metu.

Jei viešas rodinio URL adresas kažkur nutekėjo ten, kur neturėjo (pavyzdžiui, netyčia paskelbtas viešai Facebook renginyje), praktinės ribojimo galimybės yra šios:

  • Uždarykite arba archyvuokite sesiją, kad rodinys nustotų teikti gyvą turinį (žr. „Kai raktas / PIN kodas nustoja veikti" toliau).
  • Sugeneruokite iš naujo prisijungimo kodą ir vedėjo PIN kodą, kad apsaugotumėte dalyvių ir vedėjo sritis (šias galima sugeneruoti iš naujo vienu paspaudimu).

Atminkite, kad nutekėjęs raktas yra tik skaitymui: nutekėjimas atskleidžia projekcijos srautą tik peržiūrai -- jis niekada nesuteikia moderavimo ar trynimo teisių.

Vedėjo PIN kodas

Vedėjo PIN kodas yra 6 skaitmenų skaitinis kodas, sugeneruojamas sesijos sukūrimo metu. PIN kodo apsauga aprašyta Leidimai ir rolės -> Vedėjo PIN kodas. Trumpai:

  • Išsaugomas kartu su sesija.
  • Reikalingas pirmą kartą pasiekiant vedėjo panelę iš bet kurio įrenginio.
  • Įvedus teisingą kodą, įrenginyje nustatomas sesijai priskirtas slapukas. Slapukas susietas tik su ta viena sesija; PIN kodo įvedimas vienai sesijai neautentifikuoja jokios kitos sesijos.
  • Slapukai neišsaugomi tarp naršyklės privataus naršymo / inkognito seansų.

PIN kodo generavimas iš naujo

Administravimo sesijos detalių puslapyje spustelėkite Generuoti PIN kodą iš naujo (generavimo iš naujo kortelėje). Poveikis:

  • Sugeneruojamas naujas 6 skaitmenų PIN kodas.
  • Visos esamos vedėjo sesijos šiai sesijai panaikinamos -- kiekvienas įrenginys su atidaryta panele bus paprašytas kodo iš naujo per kitą atnaujinimą.
  • Rodinio prieigos raktas nepaveikiamas; projekcijos srautai toliau veikia.

Naudokite tai, kai PIN kodas buvo pasidalytas per plačiai arba kai moderatoriumi buvusiu savanoriu nebepasitikima.

Prisijungimo kodo generavimas iš naujo

Toje pačioje kortelėje taip pat yra Generuoti kodą iš naujo, kuris išduoda naują prisijungimo kodą (ir panaikina esamą QR kodą / trumpąsias nuorodas). Prieš tai patvirtinkite raginimą -- visos atspausdintos ar bendrintos prisijungimo nuorodos ir esamas QR kodas nebeveiks.

Prisijungimo kodo generavimas iš naujo nepaveikia nei vedėjo PIN kodo, nei rodinio prieigos rakto.

Grėsmių modelio santrauka

Nuo ko saugo kiekviena apsauga:

Grėsmė Apsauga
Atsitiktinis narys bando moderuoti Vedėjo PIN kodas (6 skaitmenys, neišvedamas iš viešos informacijos)
Nutekėjęs rodinio URL adresas Rakto apimtis tik skaitymui; uždarykite / archyvuokite sesiją, kad nutrauktumėte srautą
Pavogtas įrenginys su vedėjo slapuku Sesijai priskirtas slapukas; administratorius gali sugeneruoti PIN kodą iš naujo, kad jį panaikintų
Privilegijų eskalavimas tarp sesijų Slapukai ir raktai priskirti konkrečiai sesijai; pakartotinis naudojimas kitoje sesijoje negalimas
Grubios jėgos ataka prieš PIN kodą PIN kodo įvedimas ribojamas pagal dažnį
Grubios jėgos ataka prieš rodinio raktą 32 simbolių atsitiktinis raktas; ~190 bitų entropijos; neįmanoma
Piktnaudžiavimas iš viešų dalyvių Dažnio ribojimai kiekvienam įrenginiui + dalyvio blokavimas + sesijos pristabdymas/uždarymas (žr. 10-rate-limits-and-abuse.md)

ProPresenter integracija -- nuodugni apžvalga

ProPresenter turi pirmos klasės palaikymą žiniatinklio turinio skaidrėms -- tai rekomenduojamas būdas įterpti klausimų ir atsakymų rodinį. Raktą turintis URL adresas sukurtas būtent šiai darbo eigai.

Sąranka

  1. Gaukite URL adresą. Vedėjo panelėje atidarykite iškylantį langą Rodinio nustatymai ir nukopijuokite reikšmę Rodinio URL -- arba naudokite Viešą rodinio URL iš kortelės Rodinio URL adresai administravimo sesijos detalių puslapyje.
  2. Sukurkite žiniatinklio skaidrę ProPresenter programoje. Savo pamaldų grojaraštyje pridėkite naują skaidrę ir pasirinkite skaidrės tipą Web.
  3. Įklijuokite URL adresą į Web skaidrės URL lauką.
  4. Nustatykite „Auto Refresh" į OFF. Rodinys pats atsinaujina kas 3 sekundes (kas 15 sekundžių, kai skirtukas paslėptas). ProPresenter automatinis atnaujinimas sutrikdytų animacijos tęstinumą.
  5. Nustatykite „Show in Show" į ON. Tai palaiko žiniatinklio vaizdą įkeltą net kai jis nėra aktyvi skaidrė, todėl perjungus į jį puslapis jau būna įkeltas ir prisijungęs.
  6. Nebūtina: įjunkite „Enable Audio: OFF". Rodinys neturi garso, tačiau šio nustatymo išjungimas neleidžia ProPresenter sukurti garso konteksto.

Patarimai

  • Iš anksto įkelkite prieš pamaldas. Padarykite Web skaidrę aktyvią kelioms sekundėms per pasiruošimo peržiūrą prieš pamaldas. Skaidrė prisijungs, gaus esamą būseną ir nuo tada išliks sinchronizuota.
  • Temos derinimas. Nustatykite projekcijos temą ir šrifto dydį iš vedėjo panelės prieš pamaldas. Rodinys pakeitimus fiksuoja realiuoju laiku, tačiau nenorėsite derinti spalvų pamaldų metu.
  • Visas ekranas. ProPresenter žiniatinklio skaidrė atvaizduojama skaidrės drobėje. Rodinys automatiškai paslepia žymeklį po kelių sekundžių neveiklos; jokio papildomo veiksmo pilnam ekranui nereikia.
  • Tinklo patikimumas. Rodinys atsinaujina trumpais intervalais, todėl trumpalaikiai tinklo trikdžiai sukuria tik trumpą, iki 3 sekundžių, pasenusios būsenos langą. Prisijungimų antplūdžio nėra; tinklui atsigavus, kitas atnaujinimas viską pavys.

OBS integracija

Tiesioginėms transliacijoms naudojant OBS:

  1. Pridėkite naršyklės šaltinį (Browser Source).
  2. Įklijuokite viešą rodinio URL adresą.
  3. Nustatykite plotį/aukštį pagal savo išvesties raišką (paprastai 1920x1080).
  4. Nustatykite „Shutdown source when not visible" į OFF (laikykite įkeltą).
  5. Nustatykite „Refresh browser when scene becomes active" į OFF (leiskite puslapiui pačiam valdyti savo atnaujinimą).

Rodinys yra pritaikomas ir švariai atvaizduojamas 1920x1080 raiška. Jei jūsų transliacija naudoja nestandartinį kraštinių santykį (vertikalus mobilus vaizdas, ultraplatus), pakoreguokite naršyklės šaltinio dydį ir rodinio šrifto dydžio nustatymą, kad tilptų.

Kai raktas / PIN kodas nustoja veikti

Keletas įprastų atvejų, kai apsaugos pradeda atmesti prieigą:

  • Sesija archyvuota arba ištrinta. Ir rodinys, ir vedėjo panelė šioje būsenoje grąžina viešą puslapį „Sesija baigėsi" -- apsaugos net netikrinamos.
  • Neteisingas ar trūkstamas raktas rodinio URL adrese. Klaidingai įvestas ar sutrumpintas URL adresas iškart atmetamas, o ne tyliai nukreipiamas į PIN kodo įvedimą, todėl sugadinta bendrinta nuoroda aiškiai praneša apie klaidą. Nukopijuokite pilną URL adresą iš naujo iš vedėjo panelės arba administravimo kortelės Rodinio URL adresai.
  • PIN kodas buvo sugeneruotas iš naujo. Įveskite naują PIN kodą vedėjo įrenginyje.
  • Slapukai išvalyti vedėjo įrenginyje. Įveskite PIN kodą iš naujo.
  • Kita naršyklė / kitas įrenginys. Kiekvienas įrenginys autentifikuojasi nepriklausomai.

Jei įstrigote vedėjo pusėje, greičiausias sprendimas: atidarykite sesijos detalių puslapį administravimo srityje, spustelėkite Generuoti PIN kodą iš naujo, tada įveskite naują PIN kodą vedėjo telefone. Projekcijos srautui iš naujo nukopijuokite Viešą rodinio URL ir įklijuokite jį iš naujo į ProPresenter arba OBS.


Ankstesnis: Archyvavimas ir duomenų saugojimas

Naudojame slapukus, kad pritaikytume jūsų patirtį. Toliau naršydami šioje svetainėje, sutinkate su slapukų naudojimu

Daugiau