
Síla hesla Vyřešeno
Síla hesla Vyřešeno
Mám tu jednu těžší úlohu, se kterou si nevím vůbec rady...Mohl by se na to někdo z Vás prosím podívat a zkusit to
Bez jQuery prosím ..Hlavně by mělo být PHP...

procesor - AMD Phenom II X2 560 Black edition 3,3 GHz
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16119
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: Síla hesla
A zkoušel jsi google? Konkrétně na toto téma mi našel 5 000 000 výsledků a to nejsem v googlení kdoví jaký přeborník
http://www.bitrepository.com/password-s ... ripts.html
http://www.bitrepository.com/password-s ... ripts.html
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
Re: Síla hesla
Pokud by sis s tím chtěl vyhrát, tak si můžeš "sílu" hesla spočítat. Já bych na to šel tak, že bych si přípustné znaky pro heslo rozdělil do čtyř skupin:
1. číslice - 10 znaků,
2. malá písmena - 26 znaků,
3. velká písmena - 26 znaků,
4. ostatní znaky - doporučuji úplně zakázat znaky s diakritikou, a z dalších povolit jen ty snadno dostupné na každé klávesnici, takže se nehodí třeba # $ & a podobné, pro které je potřeba stisk víc kláves. Ale patří sem i mezera, s tou počítej každopádně.
Zadané heslo celé projdeš, zjistíš ze kterých skupin se v něm vyskytují znaky, a spočítáš počet kombinací podle délky hesla, například:
"12345" - 10^5=100000 kombinací, zlomení takového hesla je otázka několika sekund, takže to bude velmi slabé heslo, jestli se tomu dá vůbec říkat heslo!
"ruzovakytka" - 26^11=3670344486987776 kombinací, tohle už by trvalo rozlousknout pár hodin až dní, takže jde o středně bezpečné heslo, pro méně důležitou mailovou schránku přijatelně silné.
"l4cD0OyyApX2hmNi6" - (10+26+26)^9=47672401706823533450263330816 kombinací, to je dostatečně silné heslo i pro přístup k bankovnímu účtu, protože rozluštit ho by se současnými prostředky trvalo pěkných pár let i NSA.
Abys nemusel pracovat se strašně velkými čísly, můžeš si předpočítat pro jednotlivé skupiny koeficienty (inspiruj se u logaritmů) a ty pak jednoduše sečíst a vynásobit počtem znaků hesla, takže půjde o celkem jednoduchou matematickou operaci.
Tohle samozřejmě nezohledňuje známá hesla, na které se dá použít slovníkový útok, ale na to bys potřeboval obrovskou databázi, takže se s tím v domácím úkolu zabývat nemusíš. Leda že bys testoval četnost bigramů a trigramů, to by se dalo zvládnout i v relativně malém prostoru
1. číslice - 10 znaků,
2. malá písmena - 26 znaků,
3. velká písmena - 26 znaků,
4. ostatní znaky - doporučuji úplně zakázat znaky s diakritikou, a z dalších povolit jen ty snadno dostupné na každé klávesnici, takže se nehodí třeba # $ & a podobné, pro které je potřeba stisk víc kláves. Ale patří sem i mezera, s tou počítej každopádně.
Zadané heslo celé projdeš, zjistíš ze kterých skupin se v něm vyskytují znaky, a spočítáš počet kombinací podle délky hesla, například:
"12345" - 10^5=100000 kombinací, zlomení takového hesla je otázka několika sekund, takže to bude velmi slabé heslo, jestli se tomu dá vůbec říkat heslo!
"ruzovakytka" - 26^11=3670344486987776 kombinací, tohle už by trvalo rozlousknout pár hodin až dní, takže jde o středně bezpečné heslo, pro méně důležitou mailovou schránku přijatelně silné.
"l4cD0OyyApX2hmNi6" - (10+26+26)^9=47672401706823533450263330816 kombinací, to je dostatečně silné heslo i pro přístup k bankovnímu účtu, protože rozluštit ho by se současnými prostředky trvalo pěkných pár let i NSA.
Abys nemusel pracovat se strašně velkými čísly, můžeš si předpočítat pro jednotlivé skupiny koeficienty (inspiruj se u logaritmů) a ty pak jednoduše sečíst a vynásobit počtem znaků hesla, takže půjde o celkem jednoduchou matematickou operaci.
Tohle samozřejmě nezohledňuje známá hesla, na které se dá použít slovníkový útok, ale na to bys potřeboval obrovskou databázi, takže se s tím v domácím úkolu zabývat nemusíš. Leda že bys testoval četnost bigramů a trigramů, to by se dalo zvládnout i v relativně malém prostoru

"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Síla hesla
Díky za rady , ale potřeboval bych nutně narychlo nějaký hotový script rovnou jestli by to šlo :)
Naposledy upravil(a) Bajro dne 23 kvě 2012 22:50, celkem upraveno 1 x.
procesor - AMD Phenom II X2 560 Black edition 3,3 GHz
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
- Koja
- Level 4.5
- Příspěvky: 1909
- Registrován: listopad 05
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Síla hesla
Ty ses asi nedíval na ten odkaz, co posílal d1amond, že?
Everybody lies so don't trust anyone. :)
Re: Síla hesla
Jasně že koukal, ale neni tam nikde kompletní kód... Přiznávám že s PHP nemám skoro žádné zkušenosti tak jsem poprosil Vás zkušené o pomoc
procesor - AMD Phenom II X2 560 Black edition 3,3 GHz
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Síla hesla
narychlo 
nějak jsem nekoukal na ty hodnoty, kdyžtak si je uprav podle sebe

PHP píše:<?php
$heslo="67KNEJKC567verjkveá";
$delka=strlen($heslo);
if($delka>16) {
$slovem='Velmi silné';
}
elseif($delka>12) {
$slovem='Silné';
}
elseif($delka>10) {
$slovem='Dobré';
}
elseif($delka>8) {
$slovem='Slabé'
}
elseif($delka>4) {
$slovem='Velmi slabé'
}
else {
$slovem='Ty jsi snad ani nezadal(a)';
}
echo $slovem.' heslo';
nějak jsem nekoukal na ty hodnoty, kdyžtak si je uprav podle sebe

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Síla hesla
Ale potřebuju to takhle: Já zadám do formuláře heslo a už se mi bude ukazovat jaká je jeho síla 

procesor - AMD Phenom II X2 560 Black edition 3,3 GHz
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Síla hesla
tak tam dej třeba AJAX a přepiš jednu hodnotu?
nehodlám tu dělat úkol za nějakýho flákače, co neví ani co je IF/ECHO…
nehodlám tu dělat úkol za nějakýho flákače, co neví ani co je IF/ECHO…
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Síla hesla
Tak promiň no, přiznávám že to neumím, proto jsem poprosil o pomoc...
procesor - AMD Phenom II X2 560 Black edition 3,3 GHz
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
RAM - 4 GB DDR2
grafika - ATI Radeon HD 4730 512 MB
HDD - WD Blue WD6400AAKS 640GB
mechanika - Hitachi LG GH15F
zdroj - 400 W ATX FORTRON
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 4396
-
od Grander
Zobrazit poslední příspěvek
21 čer 2024 17:41
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti