Dashboard
Dashboard og oversikt
Fremtidig plass for skjermbilde av konto, registrerte nettsider og skannestatus.
Bachelorprosjekt
Et Laravel-basert bachelorprosjekt med fokus på sikkerhetsskanning av nettsider, rapportgenerering, kontohåndtering, planbasert tilgang, adminfunksjonalitet og trygge skannebegrensninger.
iSerlo Web Protector er en samtykkebasert prototype for webbasert sikkerhetsskanning og rapportering, bygget som et bachelorprosjekt. Løsningen utforsker hvordan nettstedseiere kan registrere nettsider, starte skanninger, se funn og forstå resultatene gjennom tydeligere rapporter.
Prosjektet er ikke presentert som et ferdig kommersielt produkt. Det viser heller praktisk arbeid med applikasjonsutvikling, sikkerhetsflyt, rapportering, tilgangskontroll og ansvarlig håndtering av skannemål.
Små og mellomstore virksomheter har ofte begrenset tilgang til dedikert sikkerhetskompetanse. Samtidig kan rå output fra sårbarhetsskannere være vanskelig å tolke for personer som ikke jobber teknisk med sikkerhet til daglig.
iSerlo ble bygget for å utforske hvordan slike resultater kan struktureres, forklares og presenteres på en måte som gjør funn mer forståelige uten å overdrive risiko eller late som en prototype er en komplett sikkerhetstjeneste.
Jeg arbeidet med sentral applikasjonsfunksjonalitet, sikkerhetsfokuserte brukerflyter, rapportering, konto- og nettsidestruktur, administrasjonsfunksjonalitet, skannesikkerhet, testing og dokumentasjon.
Rollen handlet både om å bygge fungerende Laravel-funksjonalitet og å ta praktiske valg rundt hvordan sikkerhetsskanning bør avgrenses, forklares og presenteres på en ansvarlig måte.
Implementation
Applikasjonen ble strukturert som en Laravel-løsning med databasebasert funksjonalitet, Blade-visninger og egne flyter for kontoer, nettsider, skanninger, rapporter og administrasjon.
Målet var å lage en produktlignende prototype som kunne demonstrere hele reisen fra registrering av nettsted til rapport og oppfølging, uten å gjøre løsningen mer omfattende enn bachelorprosjektets rammer tillot.
Security
Et viktig premiss var at skanning må behandles som en sensitiv funksjon. iSerlo ble derfor tenkt som en samtykkebasert løsning der brukeren må ha rett til å skanne målet, og der skanneflyten må avgrenses for å unngå utrygg eller uetisk bruk.
Passiv eller forsiktig skanning passer best som standard i en slik prototype. Mer aktiv testing bør behandles kontrollert, ikke som normal ukritisk sluttbrukeratferd.
En viktig del av prosjektet var å gjøre tekniske funn lettere å forstå. I stedet for å bare vise rå scanner-output, skulle rapportene gi tydeligere alvorlighetsgrad, forklaring og anbefalte tiltak.
Rapportflyten la opp til eksport og deling, inkludert PDF- og e-postorientert rapportlevering der det var relevant. Hensikten var å gjøre funn mer anvendelige for eiere, utviklere eller beslutningstakere som trenger et tydelig sammendrag.
Prosjektet hadde flere realistiske avveininger. Den største var å balansere teknisk scanner-informasjon med rapporter som faktisk er lesbare for ikke-spesialister.
iSerlo ga praktisk erfaring med å bygge en større Laravel-applikasjon der sikkerhetsflyt, rapportering og brukerstruktur må fungere sammen.
Prosjektet demonstrerer praktisk erfaring med webapplikasjonsutvikling, sikkerhetstestingskonsepter, rapportering, tilgangskontroll, administrasjonsflyter og etisk/security-aware design.
Som case study viser iSerlo hvordan jeg arbeider med å kombinere utvikling og cybersikkerhet: bygge fungerende systemer, vurdere risiko, avgrense funksjonalitet og kommunisere tekniske funn tydelig.
Visuelle plassholdere
Plassholderne viser hvor reelle skjermbilder fra dashboard, rapporter og administrasjon kan legges inn senere.
Dashboard
Fremtidig plass for skjermbilde av konto, registrerte nettsider og skannestatus.
Report
Fremtidig plass for rapportvisning med funn, alvorlighetsgrad og anbefalte tiltak.
Admin
Fremtidig plass for administrasjonsflyt, oversikt og systemkontroll.
Scan flow
Fremtidig plass for nettsideregistrering, autorisasjon og skanneopprettelse.