Síla hesla Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Bajro
Level 1
Level 1
Příspěvky: 74
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Síla hesla  Vyřešeno

Příspěvekod Bajro » 22 kvě 2012 22:34

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...
Přílohy
zadani.jpg
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

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod d1amond » 22 kvě 2012 22:45

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
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č?

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod faraon » 23 kvě 2012 19:17

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 ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
Bajro
Level 1
Level 1
Příspěvky: 74
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod Bajro » 23 kvě 2012 22:25

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

Uživatelský avatar
Koja
Level 4.5
Level 4.5
Příspěvky: 1909
Registrován: listopad 05
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Síla hesla

Příspěvekod Koja » 23 kvě 2012 22:33

Ty ses asi nedíval na ten odkaz, co posílal d1amond, že?
Everybody lies so don't trust anyone. :)

Uživatelský avatar
Bajro
Level 1
Level 1
Příspěvky: 74
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod Bajro » 23 kvě 2012 22:53

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

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Síla hesla

Příspěvekod CZechBoY » 24 kvě 2012 02:58

narychlo :D
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

Uživatelský avatar
Bajro
Level 1
Level 1
Příspěvky: 74
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod Bajro » 24 kvě 2012 23:49

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

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Síla hesla

Příspěvekod CZechBoY » 25 kvě 2012 00:42

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…
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

Uživatelský avatar
Bajro
Level 1
Level 1
Příspěvky: 74
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Síla hesla

Příspěvekod Bajro » 28 kvě 2012 16:39

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • FB - změna hesla
    od Hirogen » 21 čer 2024 15:16 » v Internet a internetové prohlížeče
    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 4 hosti