Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie hasłem
falochron
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.03.2006

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


Witam.
Poszukuję prostego, polskojęzycznego skryptu php do zabezpieczenia strony php hasłem, nie jestem biegły w tych sprawach i dlatego dobrze by było, ażeby skrypt był dokładnie opisany i żeby nie używał bazy danych. Wiem że to duże wymagania, ale inaczej chyba sobie nie poradzę. Próbowałem już z różnymi skryptami i ciągle staję w tym samym miejscu. Jest formularz, ale nie wiem co zrobić, żeby hasło było czytane. Gdzie co się zapisuje?

Oto przykład:
  1. <?php
  2. //zakres skakania obrazu:
  3. $skok="20";
  4.  
  5. //szybkość skakania obrazu:
  6. $speed="3";
  7.  
  8. //tu ustaw login i hasło:
  9. $login="twoj_login";
  10. $pass="twoje_haslo";
  11.  
  12. if(!isset($PHP_AUTH_USER) ||
  13. strcmp($PHP_AUTH_USER,$login)
  14. ||
  15. strcmp($PHP_AUTH_PW,$pass)) {
  16. Header("WWW-Authenticate: Basic realm=\"Top Secret\"");
  17. Header("HTTP/1.0 401 Unauthorized");
  18. echo"<html><head>";
  19. echo"<script>\n";
  20. echo"<!-- Begin\n";
  21. echo"function skacz(n) {\n";
  22. echo"if (parent.moveBy) {\n";
  23. echo"for (i = $skok; i > 0; i--) {\n";
  24. echo"for (j = n; j > 0; j--) {\n";
  25. echo"parent.moveBy(0,i);\n";
  26. echo"parent.moveBy(i,0);\n";
  27. echo"parent.moveBy(0,-i);\n";
  28. echo"parent.moveBy(-i,0);\n";
  29. echo"}}}}\nfunction start(){\n skacz(2);\nsetTimeout('start()' , $speed);\n}\n";
  30. echo"// End -->\n</script>\n";
  31. echo"</head><body onLoad=start() background=cimg/tech.jpg OnKeyDown=alert(\"TopSecret!!!\");><table height=100% width=100%><tr><td align=center><img src=cimg/unauth.jpg></td></tr></table></body></html>";
  32. exit; 
  33. }
  34. ?>


Wpisałem logi i hasło i jest ok. , dalej:

Crazypass
-------------------------------------------------------------------------
Hasło na stronie z efektem.
-------------------------------------------------------------------------
Jeśli użytkownik wprowadzi błędne hasło
czeka go ciekawy efekt.

Ustaw hasło i parametry efektu w pliku crazypass.php3

Abu podłączyć, skrypt do strony wpisz przed znacznikiem <html>
poniższy kod:
<? include("crazypass.php3"); ?>
lub
<? require("crazypass.php3"); ?>

Tutaj już nie wiem gdzie mam wstawić ten kod, czy to musi być strona html? Czy może na mojej stronie index.php, tylko w którym miejscu? (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
falochron
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.03.2006

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


Będę bardzo wdzięczny za skrypt, zastanawiam się tylko, czy nie chodzi w tym wszystkim o wyłączoną funkcję "register_globals" na serwerze, a tak właśnie jest na 60free OVH gdzie mam konto, ponieważ wpisałem w pliku index.php właśnie jedną linijkę zaraz na początku skryptu i kiedy po wpisaniu loginu i hasła do formularza klikam enter, ponownie wyskakuje formularz.
Tak czy inaczej bardzo chętnie sprawdzę Twój skrypt. Podobną historię miałem ze skryptem katalogu stron, aż do momentu kidy znalazłem skrypt niewymagający obsługi register_globals. Myślę, że i w tym przypadku znajdzie się taki skrypt, a może to właśnie ten ....., czekam na maila ze skryptem i z góry bardzo dziękuję. Mam też nadzieję, że w razie kłopotów nie odmówisz pomocy.

Pozdrawiam!

Ps. A może masz link no strony gdzie można go pobrać, chyba byłoby prościej?
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 04:23