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

Reproduktor i siguran prikaz

Uvod i orijentacija

Upoznat ćete kako reproduktor iscrtava web-stranice, prosljeđuje dodire i ograničava kontrole posjetitelja. Razlikovat ćete prilagodbu javnog sučelja od izolacije weba, upravljanja sesijama i sigurnosti operacijskog sustava.

Pregled i objašnjenja

Reproduktor stvara kontrolirano okruženje za sadržaj na javnom ili internom zaslonu. Posjetitelj koristi predviđeno aplikacijsko sučelje, dok ovlašteni korisnik upravlja sadržajem u administracijskom sučelju.

Web-sadržaj iscrtava se unutar komponente Runtime

Kontrolirani prikaz ograničava upravljanje posjetitelja, ali ne zamjenjuje sigurnost ugrađenog weba ili operacijskog sustava. Povratak kioska na početak također sam po sebi ne odjavljuje posjetitelja 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 vlastito grafičko sučelje. Dodiri putuju u suprotnom smjeru. Web se, dakle, obrađuje na reproduktoru, a ne šalje s poslužitelja kao udaljeni videoprijenos.
  • Dodirni događaji: Reproduktor posreduje u dodirnom upravljanju. 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 zaslona

  • Sučelje posjetitelja: Posjetitelj vidi web-stranicu kao dio reproduktora, bez uobičajenih kartica i adresne trake preglednika. Web prima dodire putem reproduktora. Time se određuje način upravljanja javnim zaslonom.
  • 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 dijalozi sustava: Pregledana implementacija uobičajeno ne obrađuje standardni dijalog za odabir datoteke ni izravni ispis u PDF. Točan učinak ovisi o funkciji i inačici aplikacije. Web-sadržaj i dalje može dohvaćati dokumente zasebnim putem; to ne dokazuje da je blokirano svako preuzimanje datoteka.

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

Web-stranica i dalje radi kao web: njezin JavaScript može obrađivati gumbe, 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 filtar svih mrežnih zahtjeva web-stranice. Ne može se stoga pretpostaviti da su ugrađene karte, skripte, slike ili podatkovna sučelja 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 stoga birajte kao aktivnu aplikaciju, a njegove mrežne veze, sesije i ovlasti procjenjujte zasebno.

Sesije, kolačići i neaktivnost

  • Kolačići i predmemorija: JCEF koristi diskovnu predmemoriju 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 posjetitelja 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 ovisi o aplikaciji, ovlastima operacijskog sustava i inačici reproduktora. 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 tipkovnica, USB priključci i pristup operacijskom sustavu daju drukčiju razinu kontrole od dodirnog sučelja posjetitelja. 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 svojem pružatelju softvera.