Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 1 Dołączył: 19.12.2007 Ostrzeżenie: (0%)
|
Witam (IMG:style_emoticons/default/smile.gif)
Napisałem skrypt go.php który wywoływany jest z hiperłączy na mojej stronie w postaci: go.php?url=http://adrestrony.pl np: <a href="go.php?http://gry.pl">strona z grami</a> tak wygląda kod skryptu
chodzi o to że skrypt dodaje do bazy kliknięcia w dany link, następnie przekierowuje użytkownika pod dany adres ze zmiennej get - URL. Wszystko działa, problem pojawia się, kiedy w adresie ze zmiennej $_GET['url'] znajduje się np znak &, wtedy skrypt wariuje, bo jak się domyślam dopisuje to adres do skryptu go.php zamiast przekierowywać. Pytanie: Jak zrobić żeby to działało poprawnie i bezpiecznie? |
|
|
|
reyne [PHP] Bezpieczne przekierowanie przez GET 6.11.2012, 18:32:19
CuteOne 1. wiesz jak łatwo zrobić na tym skrypcie SQL Inje... 6.11.2012, 18:37:36
b4rt3kk Utnij wszystko co jest zgodne ze wzorcem:
[PHP] p... 6.11.2012, 18:39:38
reyne Domyślam się, że nie jest to bezpieczne dlatego pr... 6.11.2012, 18:44:25 
b4rt3kk Cytat(reyne @ 6.11.2012, 18:44:25 ) D... 6.11.2012, 18:50:49
redeemer Takiego przekierowania w ogóle się nie powinno rob... 6.11.2012, 18:54:22
reyne czyli nie da się zrobić tego bez filtracji? 6.11.2012, 18:54:27
sowiq Zrobić się da.
Inna sprawa, że jeśli chcesz mieć ... 6.11.2012, 19:00:50
reyne Ok dzięki Panowie 6.11.2012, 19:06:26 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:01 |