Skip to main content

Hva er datavalidering?

Datavalidering er prosessen med å sjekke et program eller database for å sikre at informasjonen er standard og ren.Det er forskjellige standarder, basert på programmeringsspråket som brukes eller typen informasjon som er samlet inn og lagret i databasen.Prosessen kan være enkel eller veldig kompleks.En rekke tester kan brukes til å sikre validering.Hvis data ikke blir validert regelmessig, kan dette føre til sikkerhetsproblemer, fordi hackere vil ha mindre problemer med å snike seg til uorganisert og ikke-standardkoding.

Det er ingen universell standard for datavalidering;Snarere avhenger standarden av hvilken informasjon som blir validert.Noen programmeringsspråk tillater for eksempel understrekermerker i stedet for rom for å koble sammen flere ord, mens andre programmeringsspråk ikke tillater understrekermerker.Denne typen forskjeller betyr at all datavalidering må være spesifikk for dataene;Ellers kan det forårsake problemer og uoverensstemmelser med dataens standarder.

Å utføre datavalidering kan være enkel eller kompleks.En enkel valideringsprosedyre vil være å sjekke en database med telefonnumre og sikre at bokstaver og ikke-standardsymboler og mdash;for eksempel prosentsymbolet eller et dollartegn og mdash;er ikke inkludert.For eksempel vil en konsistenssjekk sikre at alle poster er konsistente;Hvis en post skal ha et navn etterfulgt av et telefonnummer, vil en konsistenssjekk sikre at alle poster følger denne ordren.Begrensnings- og rekkevidde sjekker vil se gjennom tall i programmet eller databasen og sikre at tallene ikke er for høye eller utenfor rekkevidde.For databaser og programmer som ikke kan ha overflødige data, vil en unikhetskontroll sørge for at hver post er unik.

Bortsett fra å få data til å fungere bedre og sikre standardkoding eller innganger, hjelper datavalidering også å beskytte mot hackere.Når data er uorganisert, eller ikke-standard, har de et stort potensial for å bli ødelagt og fungerer dårlig.Dette betyr at en hacker kan snike seg inn i systemet enklere enn om alle dataene var gyldige.For eksempel, når koden blir korrupt, vil den være utsatt for endringer;Dette betyr at en hacker kan infiltrere systemet og endre koding til åpne hull eller stjele informasjon uten å bli lett oppdaget.