Što je zaista statično?
Statični prikaz isporučuje unaprijed pripremljen sadržaj, umjesto da se svaka stranica sastavlja iz baze na zahtjev. To ne znači da cijeli projekt nema programski kod na serveru.
Primjerice, HTML prezentacija može slati kontakt kroz zaseban PHP obrazac. Tada taj obrazac ima vlastite zahtjeve za validaciju, tajne i sigurnost komunikacije.
Koji se rizici mogu smanjiti
Ako web nema javnu CMS administraciju, nema ni te konkretne točke prijave. Ako ne koristi bazu, napadi na njezine upite nisu dio tog statičnog prikaza.
Iz tih činjenica ne slijedi da je web neranjiv ili da ima određeni postotak manje propusta. Stvaran opseg sustava treba popisati prije usporedbe.
Prijetnje koje ostaju
- Neovlašten pristup hostingu ili sustavu objave.
- Tajne i sigurnosne kopije postavljene u javni direktorij.
- Vanjske skripte koje imaju pristup prikazanoj stranici.
- Neispravno obrađeni podaci u obrascu ili drugom povezanom servisu.
Popis zato uključuje i infrastrukturu te račune izvan samih HTML datoteka. Za upravljanje tajnama postoje OWASP preporuke.
Uređivanje sadržaja i održavanje
Datoteke može mijenjati izvođač ili se može dodati odvojen sustav za sadržaj. U oba slučaja treba znati tko ima ovlasti, kako se promjene provjeravaju i kako se vraća prethodna verzija.
Odabir održavanja ne temelji se samo na nazivu „statično”. Certifikati, hosting i povezani servisi ostaju obveze i kada se tekst rijetko mijenja.
Kada je to prikladan izbor
Za stabilnu prezentaciju statična izvedba može biti jednostavna za posluživanje i prijenos. Za urednički rad više osoba ili složene korisničke procese treba procijeniti dodatne komponente.
Odluku razradite kroz usporedbu pristupa izradi, bez obećanja da jedna arhitektura rješava svaki problem.