Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co wpisać do .htaccess
user_php.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


Witam,
mam taką listę:
  1. <li><a href="usunwpis,id=1"><img src="gfx/remove.png" /></a>Wpis 1</li>
  2. <li><a href="usunwpis,id=2"><img src="gfx/remove.png" /></a>Wpis 1</li>
  3. <li><a href="usunwpis,id=3"><img src="gfx/remove.png" /></a>Wpis 1</li>

Chciałbym osiągnąć właśnie takie linki: usunwpis,id=1 z index.php?page=strona1&id=1.
Jak to zrobić?

Ok, już wiem (IMG:style_emoticons/default/smile.gif) Rozwiązanie:
  1. RewriteRule ^usunwpis,id=(.*) index.php\?page=strona1&id=$1 [L]


Ten post edytował user_php.pl 8.01.2011, 14:49:21
Go to the top of the page
+Quote Post
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(user_php.pl @ 8.01.2011, 14:48:18 ) *
Ok, już wiem (IMG:style_emoticons/default/smile.gif) Rozwiązanie:
  1. RewriteRule ^usunwpis,id=(.*) index.php\?page=strona1&id=$1 [L]


Prosta droga do błędu. Regexa wymyślono aby filtrował dane. Nie używam .* tylko np. [0-9]
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(kiler129 @ 8.01.2011, 15:31:49 ) *
Prosta droga do błędu. Regexa wymyślono aby filtrował dane. Nie używam .* tylko np. [0-9]


Dane filtruje się w aplikacji.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(webdice @ 8.01.2011, 15:53:32 ) *
Dane filtruje się w aplikacji.

Dlaczego? Jeżeli ktoś nie zna nazw skryptów to i tak nic nie zepsuje.
Poza tym filtrowanie przez aplikację jest bardziej obciążające niż na etapie samego żądania.
Go to the top of the page
+Quote Post
user_php.pl
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


Nie ma możliwości błędu w moim przypadku, bo potrzebne id jest pobierane z bazy danych, a aplikacja i tak filtruje url.
Go to the top of the page
+Quote Post
kiler129
post
Post #6





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(webdice @ 8.01.2011, 15:53:32 ) *
Dane filtruje się w aplikacji.


To też ale jak ktoś Ci strzeli DoS`a jakimś genialnym narzędziem super CHakiera to odrzuca już w htaccess nie marnując mocy 2x.
Go to the top of the page
+Quote Post
user_php.pl
post
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


Przekonałeś mnie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #8





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(kiler129 @ 8.01.2011, 18:25:13 ) *
To też ale jak ktoś Ci strzeli DoS`a jakimś genialnym narzędziem super CHakiera to odrzuca już w htaccess nie marnując mocy 2x.

A co za problem "strzelić DoS'a" z samymi liczbami? I jeśli mamy już się czepiać, to filtrowanie odbywa się na proxy / load balancer, a nie na maszynie docelowej.
Go to the top of the page
+Quote Post
kiler129
post
Post #9





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(batman @ 9.01.2011, 12:36:59 ) *
A co za problem "strzelić DoS'a" z samymi liczbami? I jeśli mamy już się czepiać, to filtrowanie odbywa się na proxy / load balancer, a nie na maszynie docelowej.

Zgadza się ale chodziło mi raczej o "DoS`a" narzędziami do szukania SQL Injection lub innych dziur (celowo nie podałem nazwy), dodatkowo łatwiej o dziurę w aplikacji niż w regexie - otrzymujesz dzięki niemu dodatkową warstwę zabezpieczeń. Filtrowanie na proxy czy lb to już z grubszej rury (IMG:style_emoticons/default/smile.gif)
Chodziło mi raczej o to, że skoro już używać regexa to zgodnie z przeznaczeniem a nie aby tylko zadziałało (IMG:style_emoticons/default/smile.gif)

Ten post edytował kiler129 9.01.2011, 15:47:16
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: 24.08.2025 - 01:44