BBB Opublikowano 2 Marca 2009 Udostępnij Opublikowano 2 Marca 2009 Witam, Chciałbym w tą linię wstawić GET if (ereg("cur='(id)'",$line)) { zrobiłem tak ale nie działa: if (ereg("cur='(' . $_GET['id'] . ')'",$line)) { Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 2 Marca 2009 Udostępnij Opublikowano 2 Marca 2009 if (ereg("cur='(" . $_GET['id'] . ")'",$line)) { Pilnuj znaków, jak używasz " to używaj ", a nie '. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 2 Marca 2009 Autor Udostępnij Opublikowano 2 Marca 2009 Dzięki :lol: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 3 Marca 2009 Autor Udostępnij Opublikowano 3 Marca 2009 Przy okazji jeszcze chciałbym zapytać o bezpieczeństwo używania GET, zrobiłem wstawkę którą właściciel strony www może wstawić na swoją stronę. Będzie wklejał np. <?PHP include("http://www.....pl/katalog/wstawka.php?kolor1=0088ff&kolor2=009i77"); ?> I mam takie pytanie, czy coś mi grozi jeśli w katalogu w którym znajduje się plik nie ma haseł? Da się to jakoś łatwo zabezpieczyć poprzez np. tylko htaccess? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 4 Marca 2009 Udostępnij Opublikowano 4 Marca 2009 e? Z tego co mi wiadomo nie można includować zewnętrznych plików php. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 4 Marca 2009 Autor Udostępnij Opublikowano 4 Marca 2009 w takim razie użyję readfile register globals mam włączone czy żeby zabezpieczyć się wystarczy wgrać php.ini (z wyłączonym register globals) do katalogu gdzie jest odpalany plik wstawka.php ? Mój serwer to CGI/FastCGI Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 5 Marca 2009 Autor Udostępnij Opublikowano 5 Marca 2009 gdyby zmienna w GET składała się z samych liczb to wystarczyłoby użyć is_numeric <?php $id = $_GET['id']; if (is_numeric($id)) { } else { echo'error'; } ?> ale jeśli zmienna składa się z liczb i liter ale nie wiecej niż z 6 znaków to można by wprowadzić ograniczenie do właśnie tych 6 znaków, tylko jakiej funkcji użyć? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Marca 2009 Administratorzy Udostępnij Opublikowano 5 Marca 2009 substr, addslashes, stripslashes, strlen ... wszystko sie przyda :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 5 Marca 2009 Autor Udostępnij Opublikowano 5 Marca 2009 jakby ktoś potrzebował zabezpieczyć $_GET to: <?php $id = $_GET['id']; $x = strlen($id); if ($x <= 6) { echo $id; } else { echo'error'; } ?> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 5 Marca 2009 Udostępnij Opublikowano 5 Marca 2009 Bullszitowo to zrobiłeś, nie lepiej $id = (int) $_GET['id']; ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Marca 2009 Administratorzy Udostępnij Opublikowano 5 Marca 2009 Powiem Ci, że w tej wersji to kwestia sekund aby włamać się na stronę :) A jak użyjesz takiej wersji $id do zaytań SQL, to SQL Injection jak nic można wykorzystać do przejęcia kontroli nad stroną. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 5 Marca 2009 Autor Udostępnij Opublikowano 5 Marca 2009 no ale przecież (int) nie użyję bo jak wpiszę kolor np. ffffff? Powiem Ci, że w tej wersji to kwestia sekund aby włamać się na stronę smile.gif A jak użyjesz takiej wersji $id do zaytań SQL, to SQL Injection jak nic można wykorzystać do przejęcia kontroli nad stroną. zapytań SQL akurat w tym przypadku nie używam, a chyba komend do hakierowania krótszych (bądź równych) niż 6 znaków nie ma Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Marca 2009 Administratorzy Udostępnij Opublikowano 5 Marca 2009 OR 1=1 6 znaków :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 5 Marca 2009 Udostępnij Opublikowano 5 Marca 2009 gnysek, może wywieś flagę, ze swoim OR 1=1, żebyś nie musiał każdemu pisać. SQL akurat w tym przypadku nie używam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się