Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szyfrowanie zmienniej w adresie url za pomoca md5();, szyfrowanie url
lukasi
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.03.2006

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


Czy jest mozliwosc zaszyfrowania na tym etapie zmiennnej
Kod
$redirect
kiedy znajduje sie ona:
Kod
header("Location:"." http://xxx/xxx"."/" . $redirect.".php");
dodam ze zmienna ta jest nazwa strony na ktora odnosi sie przekierowanie, robilem w ten sposob:
Kod
header("Location:"." http://xxx/xxx"."/" . md5($redirect).".php");
, ale nie przekierowuje mnie na dana strone tylko pokazuje same hashe i koniec. Co zrobic?

Ten post edytował lukasi 8.07.2006, 14:19:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A co chcesz dokładnie zrealizować?
Bo widzę tu jakieś ostre kombinowanie, jak koń pod górę.

Proszę poprawić temat wątku. Wpisanie samego md5() nic nie mówi.
Opis tematu, to nie to samo co temat.
Go to the top of the page
+Quote Post
lukasi
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.03.2006

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


probuje stworzyc na wlasne potrzeby panel administracyjny, no i do kazdego loginu i hasla przypisana jest strona do ktorej urzytkownik ma dostep, i nazwa tej strony to wlasnie
Kod
$redirect
po zalogowaniu nazwa tej strony pokazuje sie w adresie, chce aby kazda zalogowana osoba widziala tylko zahashowana nazwe swojej strony, tak aby utrudnic jej dostep do innych stron (wiadomo ze trudniej wymyslic komus jakies liczby niz poprostu strzelac w jakas nazwe) nie wiem czy wyrazilem sie zrozumiale, ale mam nadzieje ze tak smile.gif
Go to the top of the page
+Quote Post
dopy
post
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 25.07.2005

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


no to zmien nazwy na ich shaszowane odpowiedniki i rob tak jak robiles, albo skorzystaj z mod_rewrite zeby przepisywac nazwy na jakies fikcyjne... ale imo troche malo bezpieczny pomysl na panel administracyjny... pozdrawiam


--------------------
Błyśnij, nim zgaśniesz...
Go to the top of the page
+Quote Post
lukasi
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.03.2006

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


zmienianie nazw na ich zhaszowana juz postac nie wchodzi w gre, po pierwsze bardzo klopotliwe, a po drugie zalezy mi wlasnie na md5
Go to the top of the page
+Quote Post
dopy
post
Post #6





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 25.07.2005

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


To zrob sobie w pliku .htaccess:
Cytat
ErrorDoc 404 /system.php


I w pliku system.php cos a'la:
  1. <?
  2. header('HTTP/1.0 200 OK');
  3. header('Status: 200 OK');
  4.  
  5. $this_filename='system.php';
  6.  
  7. $request_uri=split("/",$_SERVER['PATH_REDIRECTED']);
  8. $script_name=split("/",$_SERVER['SCRIPT_NAME']);
  9.  
  10. $count=max(count($request_uri),count($script_name));
  11.  
  12. $param=array();
  13. for($i=0;$i<$count;$i++){
  14. #tworze tablice parametrow niezalezna
  15. #od katalogu w ktorym siedzi skrypt
  16. if($script_name[$i]==$request_uri[$i]){
  17. #to nazwa katalogu; pomijamy
  18. continue;
  19. } elseif($request_uri[$i]==$this_filename) {
  20. #to nazwa tego pliku .php; pomijamy
  21.  
  22. continue;
  23. } elseif(!empty($request_uri[$i])) {
  24. #to prawidlowy parametr
  25. $param[]=$request_uri[$i];
  26. }
  27. }
  28.  
  29. $plik=$param[0];
  30. $dzial=$param[1];
  31. $co=$param[2];
  32.  
  33. if($plik==md5("sekretny-plik.php")) { include "sekretny-plik.php"; die(); }
  34. elseif($plik==md5("sekretny-plik.php")) { include "sekretny-plik.php"; die(); }
  35.  
  36. //itd...
  37.  
  38. ?>


Może się nada i zadziała. Jak nie to mod_rewrite i tyle.
Pozdrawiam.


--------------------
Błyśnij, nim zgaśniesz...
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No nie wiem, czy to wogóle ma jakikolwiek sens... może się mylę, ale wystarczy, że będę wiedział na jakim serwerze masz konto i sobie tam założę własne - będę wiedział jakie masz pliki... ukrywanie ich jest bez sensu - lepiej ukrywaj skutecznie ich zwartość. Przynajmniej takie jest moje zdanie :|


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
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 - 03:39