Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Ukrycie hasła
kaiba55
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 29.01.2010

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


Cześć mam pewien problem. Myślę, jak ukryć hasło.

Oto mój plik:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <title>Kaiba</title>
  6.  
  7.  
  8.  
  9.  
  10.  
  11. </head>
  12.  
  13. <?php
  14.  
  15.  
  16. $thepassword = "raz";
  17.  
  18. if($action=="clear" && $password==$thepassword){
  19. $delete=fopen("baza.txt", "w+");
  20. $delete=fopen("wpis.txt", "w+");
  21. echo("Wyczyszczony.");
  22. } else if($action=="clear" && $password!=$thepassword){
  23. echo("Złe hasło");
  24. } else {
  25. echo("<form name='clear' method='post' action='admin.php?action=clear'>Wyczyść Shoutbox: <input type='password' name='password' size='10'><input type='submit' value='Wyślij'></form>");
  26. }
  27.  
  28. ?>


Myśle że trzeba użyć http://pl.php.net/manual/pl/function.md5.php
Moglibyście naprowadzic mnie jak to użyć w moim przypadku?
Pozdrawiam.
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Chcesz ukryć zawartość zmiennej
$thepassword (IMG:style_emoticons/default/questionmark.gif)
Po co skoro i tak nie da się sprawdzić w źródle strony zawartości zmiennych PHP, a jeżeli do pliku .php będą miały dostęp inne osoby a nie chcesz żeby znały twoje hasło zapisuj hash md5 do pliku po czym porównuj ze zhashowaną zmienną z formularza. O to chodzi?
Go to the top of the page
+Quote Post
kaiba55
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 29.01.2010

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


tak, tylko właśnie nie wiem jak to napisać, mógłbyś podać kod?
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Może jakbym miał czas bym coś lepszego wymyślił ale myślę że ci wystarczy

  1. <?
  2.  
  3. $twojeHaslo = md5(md5("haslo"));
  4. $doklejka = $twojeHaslo."zasdfee45"; //doklejka do hasla for safe
  5. echo $doklejka; //kopiujesz haslo, wklejasz do pliku haslo.txt i usuwasz te linijke z echem
  6.  
  7. $nazwa = "haslo.txt"; //nadaj temu sensowny chmod
  8. $wartosc = file_get_contents($nazwa);
  9. if($wartosc == md5(md5($_POST["haslo"])).$doklejka) { //haslo z formularza
  10. echo "haslo pasuje";
  11. }
  12.  
  13.  
  14. ?>
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 - 16:31