Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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 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
 
Start new topic
Odpowiedzi (1 - 8)
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 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]


--------------------
flexiCMS v2 [|||||||+--] 75% done
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.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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.


--------------------
flexiCMS v2 [|||||||+--] 75% done
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 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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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 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 smile.gif

Ten post edytował kiler129 9.01.2011, 15:47:16


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:42