I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Man bør *altid* tjekke input som kommer "udefra". Specielt hvis man:
1) bruger det i sine SQL kommandoer. 2) bruger det til at include filer med. 3) bruger det i en eval().
... og så er der sikkert noget jeg har glemt.
Problemet er at en ond hacker-type har masse af muligheder for at *ændre* på den slags input sådan at din kode pludselig gør noget helt andet end den ville gøre hvis inddata var "almindeligt og pænt".
Så tror du man kalder den: index.php?q=kurt og får udskrevet "flot fyr", men man kunne li'så godt kalde den: index.php?q=pass - gæt hvad der sker. Og ja, det vil der komme en Brian Bitvender og gøre en dag ;)
nielle: ja, det er rigtigt atman skal tjekke det, men princippet behøves vel ingen af delene? self ville det være bedre at have alle variabel dataerne i en MySQL database eller en anden fil, og bruge include, for at koden skulle se bedre ud,
erikjacobsen: ja, kan godt se det, men så kan jeg vel bare blive nød til at holde mine variables inde i den samme fil som jeg har koden?
Nej, du skal høre hvad vi siger: Du skal ikke gøre det på den måde nielle har skrevet først. Det vil aldrig være en god idé. Du kan ikke overholde en programmeringsdisciplin, der sikrer, at det ikke er "følsomme" data i variabler i din kode.
Du skal derimod kigge på hvad nielle foreslår (han kom før mig med forslaget...hehe): put det i et array, og kig kun i det array. Altså ikke:
ok, jeg har bare ikke brugt arrays før, og læste lidt om det på google og kunne ikke ummildbart se forskellen på at bruge $names[0] = 'John'; $names[1] = 'Paul'; $names[2] = 'Steven'; $names[3] = 'George'; $names[4] = 'David'; mod de alm variabler $names0 = "John"; $names1 = "Paul"; $names2 = "Steven"; $names3 = "George"; $names4 = "David";
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.