Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jak v JS zjistit sílu hesla?

Ondřej Váško
verified
rating uzivatele
27. 5. 2014 22:04:08
Zdravím, potřebuji najít nějaký JS kód, kde mám input a do něho vložím maximálně 15 znaků. Ale při 8 znacích chci, aby se input nějak obarvit z důvodu, že potřebuji upozornit uživatele na složitost hesla. Kdo, prosím, poradí? Díky
27. 5. 2014 22:04:08
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027192
Libor Krátký
verified
rating uzivatele
(6 hodnocení)
27. 5. 2014 22:16:00
Angular Password Example - JSFiddle
----------------------------------
Třetí odkaz z Googlu (JavaScript Password generator with strength meter code) :-)
funkční, můžeš upravit
27. 5. 2014 22:16:00
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027191
David Musil
verified
rating uzivatele
(68 hodnocení)
27. 5. 2014 22:47:03
To bude chtit tedy upravu, protoze skutecnost, ze ma heslo 8 znaku nemusi znamenat, ze je silne.
Ono preci jenom: "11111111" a "0Ka!Lip-9" je rozdil...
27. 5. 2014 22:47:03
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027190
Adam
verified
rating uzivatele
(6 hodnocení)
27. 5. 2014 23:05:05
složitost mají ale stejnou :), to že uživatel napíše 8x 1 už je jeho věc
27. 5. 2014 23:05:05
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027189
Lukáš Jágr
verified
rating uzivatele
(2 hodnocení)
27. 5. 2014 23:17:39
Složitost stejnou určite nemaj, maj stejnej jen počet znaků
27. 5. 2014 23:17:39
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027188
Fido123
verified
rating uzivatele
(13 hodnocení)
27. 5. 2014 23:21:10
Napsal Lukáš Jágr;1092480
Složitost stejnou určite nemaj, maj stejnej jen počet znaků
Ani to ne.
27. 5. 2014 23:21:10
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027187
Adam
verified
rating uzivatele
(6 hodnocení)
27. 5. 2014 23:23:57
to ze nemaj stejnou delku jsem prehlidl, ale pokud by se nekdo snazil heslo zjistit tak by nevedel pocet znaku ani jake zanky pouzit. Takze slozitost je stejna pro obe :)
27. 5. 2014 23:23:57
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027186
Fido123
verified
rating uzivatele
(13 hodnocení)
27. 5. 2014 23:33:24
Napsal Funn3r;1092484
to ze nemaj stejnou delku jsem prehlidl, ale pokud by se nekdo snazil heslo zjistit tak by nevedel pocet znaku ani jake zanky pouzit. Takze slozitost je stejna pro obe :)
Opravdu?
27. 5. 2014 23:33:24
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027185
Adam
verified
rating uzivatele
(6 hodnocení)
27. 5. 2014 23:41:02
Napsal Fido123;1092492
Opravdu?
Ano, ale pokud jste precetl co jsem psal vyse, je to hloupost uzivatele ze napise 8x 1 za sebou jelikoz urcite to bude v nejakem wordlistu :), kdyby se slo na obe hesla brute force tak to bude trvat stejne dlouho.
27. 5. 2014 23:41:02
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027184
// Přejmenováno a přesunuto.
Výborný nástroj pro výpočet síly hesla zveřejnil Dropbox:
Dropbox Tech Blog » Blog Archive » zxcvbn: realistic password strength…
Kód je tady
dropbox/zxcvbn · GitHub
A demo tady
zxcvbn tests
Doufám, že vaše poznámka o maximálně 15 znacích neznamená, že neakceptujete delší hesla. Správci hesel, KeePass, LastPass atd., generují standardně hesla 20 - 30 znaků dlouhá.
27. 5. 2014 23:45:39
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027183
Fido123
verified
rating uzivatele
(13 hodnocení)
27. 5. 2014 23:52:13
Napsal Funn3r;1092495
Ano, ale pokud jste precetl co jsem psal vyse, je to hloupost uzivatele ze napise 8x 1 za sebou jelikoz urcite to bude v nejakem wordlistu :), kdyby se slo na obe hesla brute force tak to bude trvat stejne dlouho.
Tak na hesla by šel brute force jenom Rumburak.
27. 5. 2014 23:52:13
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027182
Ondřej Váško
verified
rating uzivatele
28. 5. 2014 07:09:05
Děkuji za odpovědi, ale přehodnotil jsem cíle. Bude mi stačit input o velikosti 15 znaků a pokud tam uživatel vloží 8 znaků, tak aby se provedlo buď obarvení rámečku nebo změnila barva pozadí inputu. A v případě, že heslo bude delší jak 8 znaků, ať uživatel znaky umazává.
Jde mi o to, že pokud je input type="password", tak uživatel nevidí, jestli ještě píše znaky do inputu nebo nikoliv (pořád vidí jen černé kolečka). Sílu hesla řešit prozatím nebudu.
Poradí někdo, prosím, řešení této varianty?
Díky
28. 5. 2014 07:09:05
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027181
Lukáš
verified
rating uzivatele
(22 hodnocení)
28. 5. 2014 07:30:02
Vem řešení postnuté hned na začátku a uprav si, že místo textu ti bude generovat třídu, nebo styl inputu. Například background, border...
28. 5. 2014 07:30:02
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027180
Kloban
verified
rating uzivatele
28. 5. 2014 08:02:20
Fido123 -> Opravdu?
Vypadá to na první pohled zajímavě, ale příjde mi divné že mi to heslo sice jen o osmi znacích, ale s kombinací čísel i malých a velkých znaků ohodnotilo na 15 hodin a heslo co má sice celkem 10 znaků, ale je to jedno anglické slovo (celé malým) a za ním čtyři čísla ohodnotilo na 10 dní. V reálu bych řek, že by to bylo spíš naopak. Nebo se pletu?
28. 5. 2014 08:02:20
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027179
Fido123
verified
rating uzivatele
(13 hodnocení)
28. 5. 2014 08:30:21
Napsal Kloban;1092529
Fido123 -> Opravdu?
Vypadá to na první pohled zajímavě, ale příjde mi divné že mi to heslo sice jen o osmi znacích, ale s kombinací čísel i malých a velkých znaků ohodnotilo na 15 hodin a heslo co má sice celkem 10 znaků, ale je to jedno anglické slovo (celé malým) a za ním čtyři čísla ohodnotilo na 10 dní. V reálu bych řek, že by to bylo spíš naopak. Nebo se pletu?
Určitě, to co jsem posílal, to je nějaký primitivní algoritmus. Zkus to demo od Martina, to si s tím poradí lépe.
28. 5. 2014 08:30:21
https://webtrh.cz/diskuse/jak-v-js-zjistit-silu-hesla/#reply1027178
Pro odpověď se přihlašte.
Přihlásit