Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] md5 sh1 problem z linkiem kodowanym
Forum PHP.pl > Forum > Przedszkole
Spyder
Witam mam taki petle
  1. <?php
  2. while($objects = mysqli_fetch_array($zapytanie)){  
  3.  echo '<center>
  4. <a href="index.php?action=sub&kategorie='.$objects['kategorie'].'&id_menu='.$objects['id_menu'].'">
  5. '.$objects['kategorie'].'</a><br>';
  6.  
  7. }
  8. ?>


Chce aby to co bedzie wyswietlalo sie na pasku dolnym lub w adresie bylo zakodowane nie wiem jak w tej sytuacji uzyc np md5

teraz jest:

index.php?action=sub&kategorie=auto&id_menu=1

a ma byc cos w stylu:

index.php?action=sub&kategorie=j43j5ij34i5j34j5i34j5578437877gdf&id_menu=ue2389ue823u8ru4ur892u34



odbior smiennej jest w innym pliku w takiej formie
  1. <?php$id_menu = $_GET["id_menu"];?>


i ma byc odkodowane i podane w normalnej formie ( odkodowanej ) do zapytania


z gory dzieki za podp

PROSZE O USUNIECIE POPRZEDNIEGO POSTU JA TEGO NIE MOGE ZROBIC exclamation.gif!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
strife
Cytat(Spyder @ 2.05.2007, 16:35:10 ) *
PROSZE O USUNIECIE POPRZEDNIEGO POSTU JA TEGO NIE MOGE ZROBIC exclamation.gif!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Wiesz co to jest PW, ? Na przyszłość nie zakładaj Tyle identycznych tematów tylko wyślij mi PW, bądź innemu moderatorowi. Robisz niepotrzebne zamieszczanie.

Co do Twojego tematu:

Cytat
Chce aby to co bedzie wyswietlalo sie na pasku dolnym lub w adresie bylo zakodowane nie wiem jak w tej sytuacji uzyc np md5


md5, jak i sha1 to funkcje hashujące! http://pl.wikipedia.org/wiki/Funkcja_haszująca Oznacza to, że nie odkodujesz zhashowanego stringu.

Pozdrawiam.
Spyder
To znaczy jezeli chce jakas wartosc przeslac postem lub getem i ja zakodowac aby w linku sie nie ukacala jej wartosc orginalna a potem to w innym miejscu kodu odkodowac i uzyc orginalnej to nie da sie tego zrobic questionmark.gif?

Tak jak w przykladzie kazdy moze podejzec jak jest zbudowane zapytanie i moze sie domyslec jak zbudowana jest strona kodujac to uniemozliwiam rozpoznanie struktury strony.
strife
Cytat(Spyder @ 2.05.2007, 17:02:44 ) *
To znaczy jezeli chce jakas wartosc przeslac postem lub getem i ja zakodowac aby w linku sie nie ukacala jej wartosc orginalna a potem to w innym miejscu kodu odkodowac i uzyc orginalnej to nie da sie tego zrobic questionmark.gif?


Napewno nie funkcjami hashującymi. Jednak jeśli już chciałbyś to w ten sposób ukryć to może lepiej by było w Primary Key ustawiać hashe przykładowo:

Kod
id|description
6c13c672f1d02a9d9ea60d9232b419e2f85acfed|dupa


Wtedy na podstawie id wykonujesz zapytanie. Tylko po co chcesz utrudnić użytkownikowi zapamiętywanie adresu strony, jeśli chcesz się zabezpieczyć to przeczytaj te tematy:

Temat: SQL Injection Insertion
Temat: Bezpieczenstwo skryptow PHP

Nawet jeśli będziesz tak kodował linki to i tak bez poprawnego zabezpieczenia każdy może Ci wpisać dowolne zapytanie ( patrz tematy które podałem ). Wg. mnie jest to utrudnianie użytkownikowi zapamiętywania adresów. Najlepsze linki są takie, które łatwo zapamiętać:

Cytat


Cytat
Tak jak w przykladzie kazdy moze podejzec jak jest zbudowane zapytanie i moze sie domyslec jak zbudowana jest strona kodujac to uniemozliwiam rozpoznanie struktury strony.


Niby w jaki sposób, skąd ktoś będzie wiedział do jakich tabel się odwołujemy? : > Przesadzasz, zrób to tradycyjnie biorąc pod uwagę wzkazówki podane w powyższych tematach : )

Pozdrawiam.
Spyder
To wszystko juz wiem co mi podales jedna zecza jaka mi sie nasowa to dac dodatkowy parametr do przesylania w linku typu 123=fjrwr8ufu8wu8f==uwe8ufw123213 i w konicu jakos to sie zleje w niewiadomo co.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.