Prioriter sikkerhet - Del2

Dette er en fortsettelse på artikkelen Prioriter Sikkerhet.

Input fra bruker

Tidligere skrev jeg litt om SQL-injections og hvordan man kan forhindre det. Men det er selvsagt ikke kun dette som utgjør et sikkert system. Det som er meget viktig er å hindre all farlig data som kan komme inn fra en bruker. Dette går egentlig under “Validate input”, men står nå under her i egen overskrift.

Hva kan nå så være farlig? Vi har input som kan missbrukes rent skjønnsmessig, og vi har litt farlige ting som kan utnyttes til enda farligere ting, som datakrim i form av sletting, endring og fremhenting av hemmelig informasjon. Vi snakker her om hacking. Greit nok, jeg nevnte tidligere at det er viktig å sjekke etter om feltene som du sender inn virkelig inneholder det du vil de skal inneholde, men la oss være ærlig her: Det aller viktigste er at siden din ikke blir utnyttet til noe som er ulovelig og/eller skadelig. Som de fleste vet er ikke HTML skadelig i seg selv, den kan kun feile skjønnsmessig, som å ødelegge designet ditt, eller gjøre siden treg å laste osv. Skal noe være skadelig må det bli skrevet i et annet språk, det mest vanlige JavaScript. JavaScript kan haes inn som vanlig HTML kode ved å bruke