Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak ukryć hasło?
Forum PHP.pl > Forum > Przedszkole
ujex
Mam pytanie odnośnie ukrywania haseł np. dostępu do bazy danych. W jaki sposób się to robi?
Raffal
wyjasnij o co Ci chodzi dokładnie
czy o szyfrowanie tekstu czy zeby w textboxie bylo były ******
wyjasnij o co dokładnie chodzi?
ujex
chodzi o szyfrowanie hasła jako wartości.

Teraz mam tak
  1. <?php
  2. $haslo = 'jakieshaslo';
  3. ?>


ale po wysłaniu strony na serwer kazdy bedzie mogl je odczytac.

Co nalezy zrobic?
Adrian Staniszewski
  1. <?php
  2. $haslo = "mojehaslo123";
  3.  
  4. // md5
  5. echo md5($haslo);
  6. echo '<br />';
  7. // sha1
  8. echo sha1($haslo);
  9.  
  10. ?>
ujex
No tak tylko że ja nadal widze twoje haslo bo zmiennej
  1. <?php
  2. $haslo = "mojehaslo123";
  3. ?>


wystarczy wpisac do przegladarki sciezke_do_pliku/config.php
i wszystko widac
Cysiaczek
@ujex - Nic nie widać, bo niby jak? Nie wypisujesz tej zmiennej, a jedynie nadajesz jej wartość. Owszem - można to hasło wydobyć, jednakże jeśli plik będzie miał odpowiednie prawa dostępu, katalog będzie zabezpieczony (np. przy użyciu .htaccess), to szansa wyciągnięcia zawartości tej zmiennej będzie raczej trudna.

Pozdrawiam.
REN
Cytat(ujex @ 19.11.2006, 13:28:14 ) *
wystarczy wpisac do przegladarki sciezke_do_pliku/config.php
i wszystko widac


Mam wrazenie, ze plik nie jest kompilowany i do przegladarki wyplowa go otwartym tekstem.
Ociu
blink.gif

kogielmogiel.php
  1. <?php
  2. define('_MY_PASS_WORD_', 'meee :)');
  3. ?>


config.php
  1. <?php
  2. $password = base64_encode(_MY_PASS_WORD_);
  3.  
  4. // -----------------
  5.  
  6. mysql_connect($host, $user, base64_decode($password));
  7. ?>

tongue.gif

A tak na serio, jeśli nie zrobisz czegoś takiego jak echo, print etc. to hasło nie zostaje wyświetlone w przeglądarce, także nie ma co się bać. Nadmieniam, że plik musi mieć rozszerzenie *.php winksmiley.jpg
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.