Dokumentacija / Sigurnost i zaštita podataka / Komunikacija i zaštita prijenosa

Komunikacija i zaštita prijenosa

Uvod i orijentacija

Saznat ćete ko uspostavlja pojedinu vezu, koje podatke prenosi te koje protokole i portove koristi. Pregled razlikuje šifriranje prijenosa, provjeru identiteta i ovlaštenja za izvršavanje radnje.

Pri određivanju mrežnih pravila razlikujte veze s oblakom, lokalne API-je, vanjski sadržaj i servisni pristup. Dozvoljavanje jednog porta ili šifriranje jednog dijela ne pokriva automatski ostale puteve.

Pregled i objašnjenja

Kako tumačiti zaštitu pojedinačnih veza

HTTPS i WSS štite prijenos TLS-om na konkretnoj vezi. Provjera identiteta utvrđuje ko se povezuje, a ovlaštenja određuju šta smije uraditi. Ako proxy završava TLS vezu i prosljeđuje zahtjev putem HTTP-a, sljedeći dio više nije zaštićen istom TLS vezom. Jednako tako, HTTPS administracije ne potvrđuje da je zasebna veza Connectora šifrirana.

Sistem koristi više komunikacijskih puteva. Dohvat konfiguracije, preuzimanje datoteke, upravljačka poruka i slanje izvještaja zasebne su operacije. Zaštita se zato opisuje za svaki dio veze.

Pristup administracijskom interfejsu

  • Preglednik i proxy: Pri pristupu putem HTTPS-a TLS štiti komunikaciju između preglednika i ulaznog proxyja.
  • Certifikati: Certifikatima upravlja pružalac usluge; običan korisnik ne treba ih pribavljati ni instalirati.
  • Interni prijenos: U dokumentiranoj implementaciji portala HTTPS završava na HAProxyju. Proxy prosljeđuje zahtjeve internim web-servisima putem HTTP-a na mreži hosta. TLS zato ne obuhvata vezu do aplikacijskog procesa.
  • Preusmjeravanje na HTTPS: Dostavljena konfiguracija ne primjenjuje jednako preusmjeravanje s HTTP-a na HTTPS za sve domene portala i partnera.

Konfiguracija, mediji i upravljačka veza

  • Konfiguracija i playlista: Runtime od portala traži konfiguraciju, definicije aplikacija i playlistu.
  • Mediji i ikone: Medijske datoteke preuzima iz datotečnog servisa, a ikone iz servisa za ikone. Dostavljene produkcijske skripte za pokretanje koriste HTTPS adrese za portal i datoteke.
  • Upravljačka veza: Connector pokreće vezu s komunikacijskim serverom. Tom se vezom prenose upravljačke poruke, zahtjevi za udaljeni pregled i druge radnje. Odgovori se mogu vraćati u suprotnom smjeru preko već uspostavljene veze.
  • Prijenos Connectora: Pregledani izvorni kod klijenta Connector i njegova produkcijska skripta koriste WebSocket na portu 80 bez uključenog TLS-a. Taj dio veze nije potvrđen kao WSS ni kao potpuno šifriran prijenos.
  • Udaljeni pregled u administraciji: Klijent administracijskog interfejsa, međutim, izričito koristi WSS za udaljeni pregled. Riječ je o različitim klijentima.

Autentifikacija veze, kodiranje poruka i šifriranje prijenosa imaju različite uloge. Aplikacijska vjerodajnica ne zamjenjuje TLS, a binarni format poruke sam po sebi ne šifrira podatke.

Komunikacija između aplikacija na uređaju za reprodukciju

  • Izvještaji: Runtime predaje izvještaje lokalnom interfejsu komponente Connector. Connector ih šalje komunikacijskom servisu, odakle ih obrađuje servis za izvještavanje.
  • Ažuriranja: Updater prima lokalni zahtjev za ažuriranje i preuzima pakete iz datotečnog servisa.

Lokalni interfejsi odvojeni su od portova potrebnih za pristup servisima u oblaku. Vezanje na mrežne interfejse i pravila zaštitnog zida određuju jesu li dostupna i s korisnikove mreže.

Naziv „lokalni API” ne znači da je pristup ograničen na localhost.

Vanjski servisi i pristup internetu

  • Vremenska prognoza: Plejer dohvaća vremensku prognozu s domene api.met.no putem HTTPS-a prema koordinatama iz konfiguracije uređaja.
  • Web-aplikacije i RSS: Web-aplikacije mogu se povezivati s dodatnim domenama; RSS i druge podatkovne funkcije imaju vlastite izvore.

Mrežna pravila trebaju se zasnivati na komunikacijskoj matrici za korištene servise i domene. To što uređaj pokreće izlazne veze ne dokazuje da nema servise koji prihvataju veze. SSH i servisni portovi nisu automatski preduslov uobičajenog rada u korisnikovoj mreži.

Komunikacija i zaštita prijenosa
Komunikacija i zaštita prijenosa · Otvori dijagram u punoj veličini

Pregled mrežnih veza, protokola i portova

Strelica u prvoj koloni označava ko pokreće vezu; podaci mogu putovati u oba smjera. Portovi koriste TCP, osim ako je navedeno drugačije. Pregled razlikuje dokumentirane postavke od puteva koji se mogu konfigurirati.

Veza i pokretačSvrha i podaciProtokol / portAutentifikacija i zaštita
Preglednik → HAProxy → APIPortalni API; zahtjevi i odgovoriHTTPS 443 → HTTP 10HTTP Basic za zaštićeni API. TLS do proxyja, zatim interni HTTP.
Preglednik → DatotekePrijenos datoteka, metapodaci i medijiHTTPS 443Prijenos provjerava korisnika preko portala; čitanje zavisi od rute. HTTPS adresa klijenta.
Preglednik → IzvještajiIzvještaji i nadzorne pločeHTTPS 443Autentifikacija prema serverskoj ruti. HTTPS adresa klijenta ne potvrđuje sve postavke proxyja.
Preglednik → BalancerPregled, naredbe i odgovoriWSS 443Aplikacijska vjerodajnica; autorizacija ciljne radnje procjenjuje se zasebno. Klijent koristi WSS.
Preglednik / Runtime → IkoneIkone i povezani resursiHTTPS 443Javni ili zaštićeni putevi prema funkciji; konfigurirane HTTPS adrese.
Runtime → PortalKonfiguracija, aplikacije i playlistaHTTPS 443Aplikacijska vjerodajnica Basic; HTTPS u skripti za pokretanje. Iza proxyja portala interni HTTP.
Runtime → DatotekeMediji i dokumentiHTTPS 443Neki medijski putevi su javni. HTTPS adresa ne potvrđuje potpis datoteke.
Connector → BalancerDvosmjerne naredbe, pregledi i izvještajiWS 80Aplikacijska autentifikacija ne šifrira cijelu sesiju. Pregledani klijent ne uključuje WSS.
Runtime → ConnectorSlanje izvještaja prema serveruHTTP localhost:8880Lokalni HTTP; dostupnost izvan uređaja zavisi od vezanja i zaštitnog zida.
Connector → RuntimeNaredbe, radnje igre, pregledi i zadaciHTTP 8888Lokalni HTTP; Runtime sluša na 0.0.0.0. Pristup iz LAN-a zavisi od zaštitnog zida.
Runtime → UpdaterPokretanje ažuriranjaHTTP localhost:4444Lokalni HTTP; poziv na localhost ne potvrđuje slušanje isključivo na loopback interfejsu.
Updater → DatotekeVerzije i paketi aplikacijaHTTPS 443HTTPS u skripti; digitalni potpis paketa nije potvrđen.
Updater → PortalPrijava verzije aplikacijeHTTPS 443Aplikacijski identitet uređaja; TLS do proxyja portala.
Izvještaji → BalancerPrijem izvještaja preko uspostavljene vezeWS 80Aplikacijska autentifikacija; produkcijska skripta i klijent ne potvrđuju TLS ovog dijela.
Izvještaji → PortalSinhronizacija definicija i provjera korisnikaHTTP(S)Autentifikacija i zaštita prema putu i adresi implementacije.
Mobitel → Interaktivnost; Interaktivnost → BalancerMobilna interakcija i odgovoriWS(S); Interaktivnost V2: WSSQR konfiguracija i sesija; game V2 koristi WSS do balancera. Dio Connectora ima vlastiti prijenos.
Runtime → MET NorwayKoordinate prema van, prognoza nazadHTTPS 443Bez ličnog računa; HTTPS prema vanjskom pružaocu.
Portal → MET NorwayVrijeme za PDF izvoz playlisteHTTPS 443Zaseban serverski HTTPS put; ne zamjenjuje dohvat na uređaju.
JCEF → WebWeb-sadržaj, skripte i vanjski API-jiHTTP(S)Prijava i kolačići prema web-stranici; HTTPS portala ne određuje zaštitu ovog puta.
RSS → WebRSS kanali i povezani sadržajHTTP(S)Prema izvornoj adresi; RSS sam ne nameće HTTPS.
Servisi → DB / PohranaPohrana definicija, medija i izvještajaDB / datotečni sistemRačuni i prijenos prema servisu. Šifriranje veze s bazom i diskova nije potvrđeno.
Host za kopiranje → PohranaIzvoz spremišta i sinhronizacija medijaSSH / SCP / rsyncSSH ključevi prema konfiguraciji; šifriran prijenos ne potvrđuje šifriranje pohranjenih kopija.
Tehničar → SSH / VPNAdministracija operativnog sistemaSSH 22 / VPNZaseban servisni put. Postavke jednog hosta ne vrijede nužno za sve.

HTTPS na jednom dijelu puta ne znači da je cijeli prijenos šifriran.

Zahtjevi za internetsku vezu i mrežnu komunikaciju

Uređaju je potreban izlazni pristup korištenim uslugama i funkcionalno DNS razrješavanje. Pružalac softvera dostavlja tačne odredišne domene i eventualne drugačije portove vaše instalacije.

  • TCP 443 i TCP 80: portal, mediji i ikone u opisanoj konfiguraciji koriste HTTPS na portu 443. Connector pokreće upravljačku vezu WebSocket (WS) na portu 80, pa omogućavanje samo porta 443 nije dovoljno. Ta WS veza nije zaštićena TLS-om.
  • Vanjski sadržaj: vremenska prognoza zahtijeva HTTPS pristup na api.met.no:443. Ugrađene web-stranice mogu zahtijevati druge domene i portove prema svojim URL-ovima, obično HTTP 80 ili HTTPS 443. RSS izvore dohvaća odgovarajuća serverska usluga.
  • Lokalni i servisni portovi: 8880, 8888, 4444 i SSH 22 ne zahtijevaju dolazni pristup s interneta za redovan rad. Dostupnost u lokalnoj mreži i servisni pristup uređuju se zasebno.

Vanjski servisi

MET Norway — Locationforecast: plejer pokreće HTTPS/TCP 443 zahtjev prema api.met.no i šalje geografsku širinu i dužinu radi vremenske prognoze za dinamičke vizuale. Portal koristi zaseban put pri PDF izvozu playliste. Ostali izvori: web-stranice i RSS prema konfiguraciji sadržaja.

Kako upotrijebiti podatke o vremenu pri odabiru vizuala kampanje objašnjavaju upute Ciljanje prema vremenskim uslovima

Niste pronašli ono što ste tražili?
Obratite se svom pružaocu softvera.