Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> union co to, czy ktos wie
yumasta
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2006

Ostrzeżenie: (0%)
-----


czy wie ktoś dlaczego przy takim kodzie:
  1. <?php
  2. if (stristr($_SERVER["QUERY_STRING"],'%20union%20')) header("Location: index.php");
  3. ?>


zmienna $_SERVER["QUERY_STRING"] jest przyrównywana właśnie do union?? i co to jest %20union%20??

Zgóry dzięki za odpowiedź

Ten post edytował yumasta 1.10.2006, 14:40:18
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


To jest fragment kiepskiego sposob zabezpieczania aplikacji (robi sie to inaczej --> topik SQL injection, hmm tylko ktore posty beda te wlasciwe (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ). Ma on zapobiegac przed spreparowaniem zpytania do bazy danych, ktore mogloby doprowadzic do ujawnienia np. prywatnych danych uzytkownikow tej aplikacji.

UNION ( http://en.wikipedia.org/wiki/Union_(SQL) ), w skrocie, laczy wyniki dwoch zapytan w jedno.
A "%20" to spacja przy kodowaniu URLi (rawurlencode" title="Zobacz w manualu php" target="_manual )
Go to the top of the page
+Quote Post
yumasta
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2006

Ostrzeżenie: (0%)
-----


dzieki wielkie. A %20 to wiem ze to spacja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a rawurldecode rozkodowywuje 2 znaki po % i tak %20 to spacja.

Ale dzieki za union.

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:41