Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
En del databaser bruger ' som streng-terminering. Dvs. den tror du er færdig med dit streng-input, og der så kommer noget ny. En ny streng el.lign. - alt afhængig af hvordan din SQL-sætning ser ud.
De fleste databaser lader dig gør opmærksom på at det IKKE er en strengterminering, men et ' der rent faktisk er en del af indholdet, ved at skrive to af dem lige efter hinanden istedet.
Hvis du gerne vil indsætte DON'T DO IT skal du altså rette det til DON''T DO IT og der vil reelt blive indsat DON'T DO IT i tabellen.
Den tekniske betegnelse (hvis man udelader din løsning) er, at du tillader brugeren at lave sql injection. F.eks. hvis brugeren indtaster:
noget tekst';delete from table#
så vil ' slutte tekststrengen, og det efterfølgende vil blive fortolket som rene sql kommandoer...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.