Skip to main content

Hvad er datavalidering?

Datavalidering er processen med at kontrollere et program eller database for at sikre, at informationen er standard og ren.Der er forskellige standarder, der er baseret på det anvendte programmeringssprog eller den type information, der er indsamlet og gemt i databasen.Processen kan være enkel eller meget kompleks.En række forskellige test kan bruges til at sikre validering.Hvis data ikke regelmæssigt valideres, kan dette føre til sikkerhedsproblemer, fordi hackere vil have mindre problemer med at snige sig i uorganiseret og ikke-standard kodning.

Der er ingen universel standard for datavalidering;Snarere afhænger standarden af, hvilke oplysninger der valideres.For eksempel tillader nogle programmeringssprog understregede mærker i stedet for mellemrum til at forbinde flere ord, mens andre programmeringssprog ikke tillader understregningsmærker.Disse slags forskelle betyder, at al datavalidering skal være specifikke for dataene;Ellers kan det forårsage problemer og uoverensstemmelser med dataens standarder.

Udførelse af datavalidering kan være enkel eller kompleks.En simpel valideringsprocedure ville være at kontrollere en database med telefonnumre og sikre, at bogstaver og ikke-standardsymboler og mdash;såsom det procentvise symbol eller et dollartegn mdash;er ikke inkluderet.Mere komplekse valideringsprocedurer kontrollerer for at sikre, at programmer refererer til de korrekte filer, og at der ikke er nogen ødelagt kode i programmet.

For at sikre datavalidering er der mange test, der kan bruges, hvoraf de fleste håndteres af et valideringsprogram.For eksempel vil en konsistenscheck sikre, at alle poster er konsistente;Hvis en post formodes at have et navn efterfulgt af et telefonnummer, vil en konsistenscheck sikre, at alle poster følger denne ordre.Begrænsnings- og rækkevidde -kontroller vil se gennem tal i programmet eller databasen og sikre, at tallene ikke er for høje eller uden for rækkevidde.For databaser og programmer, der ikke kan have overflødige data, vil en unikhedskontrol sørge for, at hver post er unik.

Bortset fra at få data til at fungere bedre og sikre standardkodning eller input, hjælper datavalidering også med at beskytte mod hackere.Når data er uorganiseret eller ikke-standard, har de et stort potentiale for at blive ødelagt og arbejde dårligt.Dette betyder, at en hacker kan snige sig ind i systemet lettere, end hvis alle dataene var gyldige.For eksempel, når koden bliver korrupt, vil den være tilbøjelig til ændringer;Dette betyder, at en hacker kan infiltrere systemet og ændre kodning for at åbne huller eller stjæle information uden let at blive opdaget.