Avatar billede saison Nybegynder
09. april 2004 - 17:06 Der er 1 løsning

MySQL og sikkerhed

Hej, jeg har læst artiklerne der handler om MySQL-databsesikkerhed, men har stadig lige et par spørgsmål:

- Skal jeg altid afslutte/lukke databasen efter den har været åbnet og i brug - og i så fald, hvor skal jeg lukke og hvordan?!

- Hvis jeg benytter md5 passwordbeskyttelse, er det så nødvendigt at sørge for at man ikke kan skrive s' or '' = ' i password-feltet?
Avatar billede dennismp Nybegynder
09. april 2004 - 17:15 #1
mysql_close(); lukker forbindelsen. Men hvis du glemmer (eller undlader det bevidst) så gør php det for dig når dit script er udført (med mindre du bruger mysql_pconnect, hvor mysql_close() er effektløs alligevel). Så det behøver du ikke.

md5-hashes kan aldrig indeholder ' eller lign, så det behøver du ikke. Men gør det allgievel for en god ordens skyld. Jeg plejer at gemme data i et array og så lave et loop i stil med:

$array['name'] = '..';
$array['id'] = 27;

foreach(array_keys($array) as $key)
  $array[$key] = mysql_escape_string($array[$key]);

så bliver det gjort for alle værdier, ligemeget hvad.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester