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

Komunikacija i zaštita prijenosa

Uvod i orijentacija

Saznat ćete tko uspostavlja pojedinu vezu, koje podatke prenosi te koje protokole i portove koristi. Pregled razlikuje šifriranje prijenosa, provjeru identiteta i ovlasti za izvođenje radnje.

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

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 tko se povezuje, a ovlasti određuju što smije učiniti. 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.

Sustav koristi više komunikacijskih putova. 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 sučelju

  • Preglednik i proxy: Pri pristupu putem HTTPS-a TLS štiti komunikaciju između preglednika i ulaznog proxyja.
  • Certifikati: Certifikatima upravlja pružatelj 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 domaćina. TLS stoga ne obuhvaća 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 popis za reprodukciju: Runtime od portala traži konfiguraciju, definicije aplikacija i popis za reprodukciju.
  • 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 poslužiteljem. 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 sučelja, 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 sučelju 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.

Lokalna sučelja odvojena su od portova potrebnih za pristup servisima u oblaku. Vezanje na mrežna sučelja i pravila vatrozida 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: Reproduktor 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 temeljiti na komunikacijskoj matrici za korištene servise i domene. To što uređaj pokreće izlazne veze ne dokazuje da nema servise koji prihvaćaju veze. SSH i servisni portovi nisu automatski preduvjet 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 prvom stupcu označava tko pokreće vezu; podaci mogu putovati u oba smjera. portovi koriste TCP, osim ako je navedeno drukčije. Pregled razlikuje dokumentirane postavke od putova 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 ovisi o ruti. HTTPS adresa klijenta.
Preglednik → IzvještajiIzvještaji i nadzorne pločeHTTPS 443Autentifikacija prema poslužiteljskoj 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 putovi prema funkciji; konfigurirane HTTPS adrese.
Runtime → PortalKonfiguracija, aplikacije i popisHTTPS 443Aplikacijska vjerodajnica Basic; HTTPS u skripti za pokretanje. Iza proxyja portala interni HTTP.
Runtime → DatotekeMediji i dokumentiHTTPS 443Neki medijski putovi 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 poslužiteljuHTTP localhost:8880Lokalni HTTP; dostupnost izvan uređaja ovisi o vezanju i vatrozidu.
Connector → RuntimeNaredbe, radnje igre, pregledi i zadaciHTTP 8888Lokalni HTTP; Runtime sluša na 0.0.0.0. Pristup iz LAN-a ovisi o vatrozidu.
Runtime → UpdaterPokretanje ažuriranjaHTTP localhost:4444Lokalni HTTP; poziv na localhost ne potvrđuje slušanje isključivo na loopback sučelju.
Updater → DatotekeInačice i paketi aplikacijaHTTPS 443HTTPS u skripti; digitalni potpis paketa nije potvrđen.
Updater → PortalPrijava inačice aplikacijeHTTPS 443Aplikacijski identitet uređaja; TLS do proxyja portala.
Izvještaji → BalancerPrijam izvještaja preko uspostavljene vezeWS 80Aplikacijska autentifikacija; produkcijska skripta i klijent ne potvrđuju TLS ovog dijela.
Izvještaji → PortalSinkronizacija 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 natragHTTPS 443Bez osobnog računa; HTTPS prema vanjskom pružatelju.
Portal → MET NorwayVrijeme za PDF izvoz popisaHTTPS 443Zaseban poslužiteljski 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 sustavRačuni i prijenos prema servisu. Šifriranje veze s bazom i diskova nije potvrđeno.
Domaćin za kopiranje → PohranaIzvoz spremišta i sinkronizacija medijaSSH / SCP / rsyncSSH ključevi prema konfiguraciji; šifriran prijenos ne potvrđuje šifriranje pohranjenih kopija.
Tehničar → SSH / VPNAdministracija operacijskog sustavaSSH 22 / VPNZaseban servisni put. Postavke jednog domaćina 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žatelj softvera dostavlja toč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 poslužiteljska 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: reproduktor pokreće HTTPS/TCP 443 zahtjev prema api.met.no i šalje zemljopisnu širinu i dužinu radi vremenske prognoze za dinamičke vizuale. Portal koristi zaseban put pri PDF izvozu popisa za reprodukciju. 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 uvjetima

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