Kom ihåg mig?

"pausa" en while-loop, och sen låta den fortsätta

 
Ämnesverktyg Visningsalternativ
Oläst 2012-03-22, 18:00 #23
captaindoes avatar
captaindoe captaindoe är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2010
Inlägg: 431
captaindoe captaindoe är inte uppkopplad
Flitig postare
captaindoes avatar
 
Reg.datum: Dec 2010
Inlägg: 431
Låt oss säga att du har en sökfunktion och du hanterar den såhär:

PHP-kod:
mysql_query("SELECT * FROM search WHERE text='" $_GET['search'] . "'") or die(mysql_error()); 
Om en person skriver in:

Kod:
'; DROP TABLE search;
när de använder din sökfunktion kommer alltså din MySQL query att bli följande:

Kod:
SELECT * FROM search WHERE text=''; DROP TABLE search; '
Vilket är två stycken MySQL queries, den första queryen som hämtar all info från tabellen search, och den andra queryn raderar hela din tabell.

Om du använder
PHP-kod:
mysql_real_escape_string() 
så kommer frågan att se hur såhära:

Kod:
SELECT * FROM search WHERE text='\'; DROP TABLE search; '
Vilket betyder att MySQL endast kommer att se det som en fråga eftersom ' är "utkommenterat".

(Ber om ursäkt för min försvenskning av de engelska orden).
captaindoe är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017