Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] za latw haslo
Ciap-Ciak
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.03.2006
Skąd: Muszyna

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


ostatnio gdy rejestrowalem sie dla testu na tripod.lycos.co.uk podalem banalne haslo: asdasdasd i gdy dalem Register wyskoczyl error: Your password is too simple, please choose another one.
ciekawi mnie jak to zrobic. wie ktos? smile.gif
Go to the top of the page
+Quote Post
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Byc moze dlatego ze Twoje hasło to trzy razy takie same zestawy trzech liter w takiej samej kolejności.


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
Ciap-Ciak
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.03.2006
Skąd: Muszyna

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


wiem o tym smile.gif ale chodzi mi o to jak to zrobic (i zeby nie dzialalo tylko na trzy takie same znaki trzy razy pod rzad) ale na ogolne "łatwe" hasla (na tripodzie inne latwe tez nie dzialaja)
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Możesz sprawdzić czy składa się tylko z liter lub cyfr, czy ma w sobie np. pseudonim wybrany podczas rejestracji czy też cyfry pochodzą z daty urodzin etc. Możliwości kombinacji jest dużo, można też sprawdzać czy słowo znajduje się w słowniku języka polskiego, czy nie jest imieniem itd. Inwencja zależy od Ciebie. Dodam, że dobrze jest też analizować długość hasła...
Go to the top of the page
+Quote Post
mike
post
Post #5





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

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


Przykład:
  1. <?php
  2.  
  3. function CheckPasswordStrength($password)
  4. {
  5.  
  6. $strength = 0;
  7. $patterns = array('#[a-z]#','#[A-Z]#','#[0-9]#','/[Ź!"Ł$%^&*()`{}[]:@~;'#<>?,./-=_+|]/');
  8. foreach($patterns as $pattern)
  9. {
  10. if(preg_match($pattern,$password,$matches))
  11. {
  12. $strength++;
  13. }
  14. }
  15. return $strength;
  16.  
  17. // 1 - weak
  18. // 2 - not weak
  19. // 3 - acceptable
  20. // 4 - strong
  21. }
  22.  
  23. //usage
  24. CheckPasswordStrength('password'); //1
  25. CheckPasswordStrength('Password'); //2
  26. CheckPasswordStrength('P4ssword'); //3
  27. CheckPasswordStrength('P4ssw()rd'); //4 
  28.  
  29. ?>


Kod ten pochodzi stąd: http://www.vbforums.com/showthread.php?p=2347960

Pierwszy wynik po wpisaniu w Googlu: check+weak+password+php
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 - 21:59