Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery][AJAX] Strengthmeter + Generator haseł
peja1990
post 24.05.2011, 12:23:41
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Witam.
Czy mógłby mi ktoś udostępnić dobry skrypt jQuery albo AJAX (prototype odpada), który generowałby hasło po kliknięciu w button po czym wklejałby je w dwa inputy a w innym miejscu mierzyłby graficznie siłę hasła.
Chodzi mi o skrypt w stylu: http://benjaminsterling.com/wp-content/fil...ordstrength.htm

Ten skrypt spełnia w pewnym stopniu me oczekiwania lecz generuje on hasło, po czym wkleja tylko w jeden input, a ja potrzebuję aby wklejał je w dwa lub trzy inputy.
Jeżeli ktoś dałby radę go przerobić tak żeby spełniał me oczekiwania, byłbym bardzo wdzięczny.

______________________
Dodam, że najbardziej odpowiada mi skrypt który ma serwis domeny.pl, gdyż wkleja on hasła w więcej jak jeden input jak i pięknie mierzy siłę hasła (dynamicznie).
Jedynym jego minusem jest fakt iż korzysta on z bibliotek Prototype, czego ja nie potrafię zrobić aby działał na bibliotekach JavaScriptu.
Jeżeli, ktoś byłby w stanie napisać mi taki skrypt w JS to byłoby SUPER !

Ten post edytował peja1990 24.05.2011, 12:27:03
Go to the top of the page
+Quote Post
juri500
post 24.05.2011, 17:57:01
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


Gotowe.
http://wklej.org/hash/08652dee74a/
Sam zrobiłem tworzenie hasła.
Określanie siły z http://www.codeassembly.com/How-to-make-a-...-register-form/ (NIE CZYTAŁEM LICENCJI)
Jeżeli chcesz mogę również sam napisać funkcje do określania "siły".

Ten post edytował juri500 24.05.2011, 18:21:00


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
peja1990
post 24.05.2011, 19:21:14
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Dzięki mistrzu, już sprawdzam wink.gif
_________________________________
Po sprawdzeniu:
Elegancko, ale szkoda że pasek nie przesuwa się dynamicznie smile.gif
Jeżeli mógłbyś dodać do tego jeszcze trzy opcje, byłbym cholernie wdzięczny wink.gif
Mianowicie:
1) SELECT i ilością znaków do generacji.
2) CHECKBOX, który po zaznaczeniu generuje hasło ze znakami specjalnymi + polskimi (bez zaznaczenia generuje hasło bez w/w znaków).
3) CHECKBOX, który po zaznaczeniu generuje hasło z losową ilością znaków w przedziale od 5-15 znaków.

Z góry thx, no i POMÓGŁ oczywiście poleciał. biggrin.gif

Ten post edytował peja1990 24.05.2011, 19:29:23
Go to the top of the page
+Quote Post
juri500
post 24.05.2011, 19:29:57
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


Daj JS do innego pliku, podobnie ze stylami. Przetłumacz komendy ang. na polskie. Przy minimalnych umiejętnościach JS na pewno zrozumiesz o co chodzi i będziesz mógł go zmodyfikować. Jak czegoś nie wiesz to pisz.


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
peja1990
post 24.05.2011, 19:34:07
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Jeżeli chodzi o dynamicznie przesuwany pasek strengthmeter to mam skrypt który mnie w pełni zadowala ale jest na prototypie.
Czy Ty byłbyś w stanie go przerobić na JS lub napisać taki sam na jego przykładzie w JS, jeżeli Ci go przedstawię ?
Go to the top of the page
+Quote Post
juri500
post 24.05.2011, 20:06:31
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


http://wklej.org/hash/9e9b62938e1/
Dodałem CHECKBOX-y oraz siła jest sprawdzana na bieżąco.
Nie rozumiem: SELECT i ilością znaków do generacji.
Może byłbym w stanie przerobić Twój skrypt.

Ten post edytował juri500 24.05.2011, 20:21:02


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
peja1990
post 24.05.2011, 21:34:42
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Super !
Chodzi o select, w którym po wyborze opcji z wartością np: "8", skrypt wygeneruje hasło o długości 8 znaków smile.gif

Kod
<select>
  <option value="4">4 znaki</option>
  <option value="5">5 znaków</option>
  <option value="6">6 znaków</option>
  <option value="7">7 znaków</option>
  <option value="8" selected>8 znaków</option>
  <option value="9">9 znaków</option>
  <option value="10">10 znaków</option>
  <option value="11">11 znaków</option>
  <option value="12">12 znaków</option>
  <option value="13">13 znaków</option>
  <option value="14">14 znaków</option>
  <option value="15">15 znaków</option>
  <option value="20">20 znaków</option>
  <option value="25">25 znaków</option>
  <option value="30">30 znaków</option>
</select>


Zaraz znajdę skrypcik to podeślę smile.gif
***
Pomógł, poleciał biggrin.gif



OK ! Mam paczkę...
Podrzucam Ci w prywatnej wiadomości.
Jak będziesz miał rozwiązanie to prosiłbym o przesłanie na PRV.
Jeżeli uda Ci się przerobić skrypt na JS to dorzuć mi jeszcze do niego tego SELECT'a o którym mowa wyżej jak i te dwa checkbox'y.

Z góry DZIĘKI WIELKIE !

Ten post edytował peja1990 24.05.2011, 23:14:08
Go to the top of the page
+Quote Post
juri500
post 25.05.2011, 06:51:02
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


W tym skrypcie pasek purusza się płynnie. Wg. mnie potrzebna jest biblioteka np. http://script.aculo.us/ Coś słyszałem o pluginie do jquery. Sprawdzę jak wrócę (ok 16.00). Dlaczego nie chcesz używać prototype ?

Ten post edytował juri500 25.05.2011, 06:52:04


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
peja1990
post 25.05.2011, 08:33:42
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Prototype gryzie się z javascript'em.
Nie działa mi wtedy rozsuwane menu co jest nie do zaakceptowania.
Użycie menu w prototype nie pomaga, lecz rozwala kolejne skrypty.
Go to the top of the page
+Quote Post
juri500
post 25.05.2011, 16:20:17
Post #10





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


Nie mam czasu na zrobienie czegoś lepszego. Poczytaj o pluginach do jquery i sobie poprawisz na ładniejszy. Trzeba dodać łapanie wyjątków jak coś się nie uda. http://wklej.org/hash/4229b050a12/


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
Pawel_W
post 25.05.2011, 17:14:29
Post #11





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. //if password bigger than 12 give another 1 point
  2. if (password.length > 4) score++;

hm??
Go to the top of the page
+Quote Post
juri500
post 25.05.2011, 18:38:04
Post #12





Grupa: Zarejestrowani
Postów: 15
Pomógł: 8
Dołączył: 22.05.2011

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


Cytat(Pawel_W @ 25.05.2011, 18:14:29 ) *
  1. //if password bigger than 12 give another 1 point
  2. if (password.length > 4) score++;

hm??


Skrypt był kopiowany, a później modyfikowany, więc nie patrz na komentarze. Ta linijka sprawdza czy długość hasła jest większa od 4 i dodaje jeden punkt (punkty wskazują na poziom hasła).

Ten post edytował juri500 25.05.2011, 18:38:53


--------------------
Pomogłem? Daj "+" ;-)
Go to the top of the page
+Quote Post
peja1990
post 25.05.2011, 20:45:37
Post #13





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Dzięki chłopaki, obaj dostajecie "pomógł".
Jeżeli ktoś jeszcze mógłby mi zrobić coś bardziej dynamicznego, mogę podesłać paczkę jak koledze "juri500" będę niezmiernie wdzięczny !
Go to the top of the page
+Quote Post
Pawel_W
post 25.05.2011, 20:54:08
Post #14





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


Cytat(juri500 @ 25.05.2011, 19:38:04 ) *
Skrypt był kopiowany, a później modyfikowany, więc nie patrz na komentarze. Ta linijka sprawdza czy długość hasła jest większa od 4 i dodaje jeden punkt (punkty wskazują na poziom hasła).

zastanawia mnie dlaczego jeżeli długość hasła > 4 to dostaję pkt., a następnie znowu jeżeli długość hasła > 4 to kolejny... brakuje w tym logiki smile.gif
Go to the top of the page
+Quote Post
peja1990
post 25.05.2011, 20:58:49
Post #15





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Cytat(Pawel_W @ 25.05.2011, 21:54:08 ) *
zastanawia mnie dlaczego jeżeli długość hasła > 4 to dostaję pkt., a następnie znowu jeżeli długość hasła > 4 to kolejny... brakuje w tym logiki smile.gif


Mistrzu a potrafisz zrobić dynamiczny pasek strengthmeter ?


Trochę sobie przerobiłem ten skrypcik.
Zrobiłem procentową szerokość wypełnienia graficznego mierzenia siły hasła jak i to że po zaznaczeniu losowej długości hasła nie musi być wybrana wartość '0' w polu SELECT smile.gif
Tak to teraz wygląda:


No ale ciągle mnie irytuje brak dynamicznego paska sad.gif
Pomoże ktoś ?

Ten post edytował peja1990 25.05.2011, 22:36:00
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:17