- Početna
- Dokumenti
- Instalacija i konfiguracija
- Preduzeće
- Verzija Dockera
- Rad sa dodacima uz korišćenje CSP-a
Rad sa dodacima uz korišćenje CSP-a
Uvod
Content Security Policy (CSP) je bezbednosni standard namenjen sprečavanju pretnji kao što su Cross-Site Scripting (XSS) napadi. Kada je CSP omogućen na vašem veb serveru, on ograničava učitavanje sadržaja samo na odobrene izvore, blokirajući zahteve ka bilo kojim trećim domenima koji nisu eksplicitno dozvoljeni.
Ako koristite ONLYOFFICE Docs (Enterprise izdanje ili Developer izdanje) integrisano sa vašim veb rešenjem i CSP je omogućen, dodaci koji se oslanjaju na resurse trećih strana će biti blokirani u svom radu. Da biste to rešili, potrebno je da dodate domene koje ti dodaci koriste na vašu CSP listu dozvoljenih.
Dodavanje pouzdanih domena
CSP se konfiguriše putem Content-Security-Policy HTTP zaglavlja. Zaglavlje koristi direktive za specificiranje dozvoljenih izvora za različite tipove sadržaja. Direktiva default-src deluje kao rezervna za bilo koji tip resursa koji nema svoju direktivu. 'self' znači da se sadržaj može učitavati samo sa trenutnog domena.
Tipično zaglavlje izgleda ovako:
Header set Content-Security-Policy "default-src 'self'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';" Da biste omogućili dodatku pristup potrebnom eksternom domenu, dodajte taj domen u default-src direktivu:
default-src 'self' *.trusted-domain.com Ovo omogućava zahteve i učitavanje sadržaja sa specificiranog domena i njegovih poddomena. Ponovite ovo za svaki dodatak koji zahteva eksterni pristup.
Primer: omogućavanje YouTube dodatka
Dodatak youtube učitava video sadržaj sa www.youtube.com. Bez dodavanja ovog domena na CSP listu dozvoljenih, dodatak će biti blokiran u učitavanju video zapisa.
Da biste to omogućili, dodajte *www.youtube.com u default-src direktivu:
Header set Content-Security-Policy "default-src 'self' *www.youtube.com; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';" Primijenite isti pristup za bilo koji drugi instalirani dodatak koji koristi resurse trećih strana, dodajući njegov potrebni domen u direktivu na isti način.