Administrēšanas lapās var ieiet tikai ar reģistrētu ierīci — ar pirksta nospiedumu, seju, ierīces PIN vai drošības atslēgu (WebAuthn / FIDO2). Servera puse ir uzrakstīta PHP bez ārējām bibliotēkām: CBOR dekodēšana, COSE atslēgu pārveide un ES256 / RS256 parakstu pārbaude.
WebAuthn
FIDO2
OpenSSL
Trīsvalodu arhitektūra
Katrai lapai ir latviešu, angļu un somu versija. Valodu nosaka adrese (?lang= vai tīras adreses /en/, /fi/), un meklētājiem tiek norādītas hreflang saites un vietnes karte.
hreflang
.htaccess
sitemap
Ziņas un ceļojumu emuārs
Divas publiskas lapas lasa vienu datubāzes tabulu — kategorija nosaka, kur ieraksts parādās. Paša veidotā administrēšana pārvalda ierakstus, attēlu augšupielādi un īskodu attēlu ievietošanai tekstā.
PDO
CRUD
lightbox
Viesu grāmata
Ieraksti tiek publicēti pēc apstiprināšanas. Surogātpastu aptur slēpts lauks (honeypot) un laika ierobežojums vienai IP adresei, bet administrators saņem e-pasta paziņojumu.
moderācija
honeypot
rate limit
Vitrupes pludmales galerija
Ceļojumu vietne ar mainīgu galveno attēlu, mūra (masonry) galeriju un attēlu skatītāju, ko var pārslēgt ar bultiņām, tastatūru vai pārvelkot ar pirkstu.
Bootstrap 5
JSON-LD
responsīvs
Vidzemes ceļvedis
Saites uz ēdināšanas vietām, apskates objektiem, dabas takām un naktsmītnēm, sakārtotas pa novadiem un pilsētām, ar oficiāliem tūrisma avotiem.
strukturēti dati
i18n
Jaunumu paziņojums
Sākumlapas poga rāda jaunākās ziņas datumu, līdz apmeklētājs to ir izlasījis. Stāvoklis tiek saglabāts pārlūkā (localStorage), bez sīkdatnēm.
localStorage
UX
Drošība
Drošība ir projektēta jau no sākuma, balstoties uz OWASP Top 10 ieteikumiem.
Pret pikšķerēšanu noturīga pieteikšanāsPasskey ir piesaistīts domēnam, un serverī netiek glabātas paroles.