PHP addslashes

Tags:    php

Hej Udviklere,
Jeg har et spørgsmål ang. addslashes.


Her er et eksempel jeg fandt på php.net
Fold kodeboks ind/udKode 



men hvad skal det gøre godt at: Er dit navn O'reilly
bliver til: Er dit navn O\\'reilly







Indlæg senest redigeret d. 29.01.2008 18:58 af Bruger #12224
Du kan bruge det i sammenhæng med MySQL databaser. Det kan være med til at hindre MySQL injections.



men hvad er det, det gør ?



Hvis nu en cracker går ind på din hjemmeside og for eksempel i din gæstebog skriver:
"Hello'; DELETE TABLE `users`;" det vil så resultere i at hele din tabel med brugere bliver slettet (forudsat at tabellen hedder users.
Bruger du derimod addslashes(), vil der stå \\' efter hello, og derfor bliver ' ikke læst som slutningen af den pågældende værdi, altså kan crackeren ikke slette din bruger tabel.



Og du får det væk ved at:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 29.01.2008 19:37 af Bruger #11328
eller stripslashes() ;)



Jeg har kigget på php.net, og der står at addslashes kommer væk i php 6, hvad skal man så bruge? for at det også kan komme til at virke med php 6



t