Dokumentacija / Sigurnost i zaštita podataka / Plejer i siguran prikaz

Plejer i siguran prikaz

Uvod i orijentacija

Upoznat ćete kako plejer iscrtava web-stranice, prosljeđuje dodire i ograničava kontrole posjetilaca. Razlikovat ćete prilagođavanje javnog interfejsa od izolacije weba, upravljanja sesijama i sigurnosti operativnog sistema.

Pregled i objašnjenja

Plejer stvara kontrolirano okruženje za sadržaj na javnom ili internom ekranu. Posjetilac koristi predviđeni aplikacijski interfejs, dok ovlašteni korisnik upravlja sadržajem u administraciji.

Web-sadržaj iscrtava se unutar komponente Runtime

Kontrolirani prikaz ograničava upravljanje posjetilaca, ali ne zamjenjuje sigurnost ugrađenog weba ili operativnog sistema. Povratak kioska na početak također sam po sebi ne odjavljuje posjetioca s web-stranice.

  • Iscrtavanje slike: JCEF ovdje koristi iscrtavanje izvan zasebnog prozora preglednika (off-screen rendering). Chromium priprema slikovne kadrove koje Runtime uključuje u vlastiti grafički interfejs. Dodiri putuju u suprotnom smjeru. Web se, dakle, obrađuje na plejeru, a ne šalje sa servera kao udaljeni videoprijenos.
  • Dodirni događaji: Plejer posreduje u upravljanju dodirom. Klikove, pomicanje i povlačenje pretvara u događaje koje prosljeđuje web-mehanizmu. Slika se neprestano osvježava; nije riječ o jednoj statičnoj snimci web-stranice.

Prednosti za upravitelja ekrana

  • Interfejs posjetioca: Posjetilac vidi web-stranicu kao dio plejera, bez uobičajenih kartica i adresne trake preglednika. Web prima dodire putem plejera. Time se određuje način upravljanja javnim ekranom.
  • Novi prozori: Implementacija presreće otvaranje novih prozora i dopuštena odredišta otvara u postojećem prikazu.
  • Navigacija: Moguće je postaviti i ograničenja navigacije.
  • Datoteke i sistemski dijalozi: Pregledana implementacija uobičajeno ne obrađuje standardni dijalog za odabir datoteke ni direktno štampanje u PDF. Tačan učinak zavisi od funkcije i verzije aplikacije. Web-sadržaj i dalje može dohvaćati dokumente zasebnim putem; to ne dokazuje da je blokirano svako preuzimanje datoteka.

Šta zaštita kioska omogućuje i gdje završava

Web-stranica i dalje radi kao web: njen JavaScript može obrađivati dugmad, dohvaćati podatke iz API-ja ili komunicirati s drugim domenama. Prijenos iscrtanih kadrova u Runtime ne pretvara te radnje u bezopasnu statičnu sliku.

Ograničenje navigacije odlučuje smije li se stranica otvoriti prema postavljenim adresama. Ono nije opći filter svih mrežnih zahtjeva web-stranice. Ne može se zato pretpostaviti da su ugrađene karte, skripte, slike ili podatkovni interfejsi blokirani samo tom postavkom.

Sandbox odvaja program od okoline te ograničava njegova prava i resurse. Samo skrivanje kontrola ili iscrtavanje weba u sliku ne dokazuje takvu izolaciju. Sadržaj zato birajte kao aktivnu aplikaciju, a njegove mrežne veze, sesije i ovlaštenja procjenjujte zasebno.

Sesije, kolačići i neaktivnost

  • Kolačići i keš: JCEF koristi diskovni keš i može zadržati sesijske kolačiće.
  • Povratak nakon neaktivnosti: Povratak kioska na početni prikaz nakon neaktivnosti zasebna je funkcija. U pregledanom kodu taj povratak ne briše kolačiće niti automatski odjavljuje korisnika s ugrađene web-stranice.
  • Prijava i završetak sesije: Na javnom uređaju prijava posjetioca i završetak sesije zato moraju biti dio rješenja konkretne web-aplikacije.
  • Predaja uređaja: Povratak na početni prikaz nije isto što i novi, čisti korisnički profil. Isto vrijedi pri predaji uređaja drugom korisniku usluge.

Kamera, mikrofon i fizički pristup

  • Kamera i mikrofon: Pristup kameri ili mikrofonu zavisi od aplikacije, ovlaštenja operativnog sistema i verzije plejera. Omogućavanje kamere ne govori koristi li aplikacija sliku samo za prikaz, pohranjuje je ili šalje dalje. Te se radnje opisuju za konkretnu aplikaciju. Postupak omogućavanja kamere ostaje u postojećoj servisnoj uputi.
  • Fizički pristup: Fizička tastatura, USB priključci i pristup operativnom sistemu daju drugačiji nivo kontrole od dodirnog interfejsa posjetioca. Pristup im se uređuje pri instalaciji i administraciji uređaja. Ubuntu, grafičko okruženje i aplikacije zato su odvojeno prikazani u arhitekturi.
Niste pronašli ono što ste tražili?
Obratite se svom pružaocu softvera.