Stránka 1 z 2
Namixované heslo
Napsal: sob 10. srp 2013 17:23:56
od Fargotroniac
Zdravím,
V phpBB je obsaženo toto:
Kód: Vybrat vše
Password must be between %1$d and %2$d characters long and must contain letters in mixed case.
rád bych se tedy zeptal, co mám rozumět pod namixovaným heslem.
Vím, že:
Kód: Vybrat vše
Password must be between %1$d and %2$d characters long, must contain letters in mixed case and must contain numbers.
Znamená například:
wdxa7k3B
A dále, že:
Kód: Vybrat vše
Password must be between %1$d and %2$d characters long, must contain letters in mixed case, must contain numbers and must contain symbols.
Znamená například:
wdxa7k3B%
A že:
Kód: Vybrat vše
Must be between %1$d and %2$d characters.
Znamená jakékoliv heslo. Ale za boha nevím, co si představit pod namixovaným heslem.

Re: Namixované heslo
Napsal: sob 10. srp 2013 19:08:55
od kksmirice
Ano tak to chápu.
Namixované heslo lze chápat tak, že musí obsahovat znaky (a-z A-Z) => mixed case.
Mixed case => malá a velká (v tomto kontextu) => case sensitive.
ADD 1) musí obsahovat malá a velká písmena
ADD 2) musí obsahovat malá a velká písmena a čísla
ADD 3) musí obsahovat malá a velká písmena, čísla a symboly.
Re: Namixované heslo
Napsal: sob 10. srp 2013 19:46:39
od Fargotroniac
Kruci, já jsem ale ****, že už ani tak jednoduchou věc dneska nepochopím.

Re: Namixované heslo
Napsal: sob 10. srp 2013 19:56:08
od Fargotroniac
Ještě bych se rád zeptal na rozdíl v podmínce použitých znaků v uživatelském jménu. Jaký je rozdíl mezi tím, že uživatel může použít pouze písmena a čísla a tím, že může použít pouze alfanumerické znaky.
Díky

Re: Namixované heslo
Napsal: sob 10. srp 2013 20:12:02
od kksmirice
Písmena a čísla = alfanumerické (alphabet + numero) znaky.
Tedy je to jen o použitém pojmu. Je jedno který si vyberete, ale pak bych již používal pouze jeden.
Re: Namixované heslo
Napsal: sob 10. srp 2013 20:26:57
od leschek
To je docela zajímavé. Pokud je to z ucp.php tak se tam píše:
use only alphanumeric characters
a na dalším řádku
use only letter or number characters
Teoreticky to "letter or number characters" může znamenat "buď písmena nebo čísla" nebo se to dá vykládat i jako "písmena a čísla", což jsou alfanumerické znaky. Protože to je na dalším řádku, tak bych se přikláněl k BUĎ, jinak to moc nedává smysl. Taky by to asi šlo vyzkoušet, že?
Re: Namixované heslo
Napsal: sob 10. srp 2013 20:41:31
od Fargotroniac
Tak jsem to vyzkoušel a určitě to není varianta buď písmena nebo čísla. Při registraci jsem zadal jak písmena tak i čísla a registrací jsem prošel.
Není možné, že je v tom rozdíl zda se dá použít třeba diakritika či ne?
Re: Namixované heslo
Napsal: sob 10. srp 2013 20:47:13
od leschek
Docela zajímavý. Můžu napsat na phpBB.com (mám tam účet) nebo jim tam napiš sám, když jsi to objevil.
Re: Namixované heslo
Napsal: sob 10. srp 2013 21:00:23
od kksmirice
Fargotroniac píše:... Není možné, že je v tom rozdíl zda se dá použít třeba diakritika či ne?
Obecně se diakritika nedoporučuje používat, zvláště pak ne u hesla.
Jaké tam jsou přesně podmínky. Je možné, že programátor pak jaksi tuto souvislost již do kódu nezapracoval...
Re: Namixované heslo
Napsal: sob 10. srp 2013 21:47:54
od Fargotroniac
Nejedná se o heslo, ale o přezdívku. Zapomně jsem to uvést. Jedná se o jazykovou proměnnou ze souboru
*/languages/en/ucp.php:
Kód: Vybrat vše
'USERNAME_ALPHA_ONLY_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only alphanumeric characters.',
'USERNAME_ALPHA_SPACERS_EXPLAIN'=> 'Username must be between %1$d and %2$d chars long and use alphanumeric, space or -+_[] characters.',
'USERNAME_ASCII_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only ASCII characters, so no special symbols.',
'USERNAME_LETTER_NUM_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only letter or number characters.',
'USERNAME_LETTER_NUM_SPACERS_EXPLAIN'=> 'Username must be between %1$d and %2$d chars long and use letter, number, space or -+_[] characters.',
Z toho to chápu takto:
Lze použít pouze ASCII znaky
Kód: Vybrat vše
'USERNAME_ASCII_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only ASCII characters, so no special symbols.',
V překladu by to znamenalo, že lze použít pouze písmena či čísla, ale registrace mi povolí písmena i čísla
Kód: Vybrat vše
'USERNAME_LETTER_NUM_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only letter or number characters.',
Stejné jako předchozí, pouze lze použít i mezeru a uvedené znaky
Kód: Vybrat vše
'USERNAME_LETTER_NUM_SPACERS_EXPLAIN'=> 'Username must be between %1$d and %2$d chars long and use letter, number, space or -+_[] characters.',
Ale u těchto dvou opravdu nevím, co si představit pod pojmem
alfanumerické znaky jelikož strýček
Google mi prozradil, že se jedná o písmena a čísla:
Kód: Vybrat vše
'USERNAME_ALPHA_ONLY_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only alphanumeric characters.',
'USERNAME_ALPHA_SPACERS_EXPLAIN'=> 'Username must be between %1$d and %2$d chars long and use alphanumeric, space or -+_[] characters.',
U hesla je to popsané takto:
Kód: Vybrat vše
'PASS_TYPE_ALPHA_EXPLAIN' => 'Password must be between %1$d and %2$d characters long, must contain letters in mixed case and must contain numbers.',
Re: Namixované heslo
Napsal: sob 10. srp 2013 21:54:31
od leschek
Pod alfanunerickýma znakama si představ písmena a čísla. Google by ti nelhal.
V tom druhým mají být ještě space or -+_[] characters tj. mezery nebo plus, mínus, podtržítko a hranatý závorky.
Re: Namixované heslo
Napsal: sob 10. srp 2013 21:58:40
od Fargotroniac
Pardon, ty speciální znaky jsem rozlišil výše v příspěvku a na konci už jsem zapomněl.
Nechápu tedy, jaký je rozdíl mezi:
Kód: Vybrat vše
'USERNAME_LETTER_NUM_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only letter or number characters.',
a
Kód: Vybrat vše
'USERNAME_ALPHA_ONLY_EXPLAIN' => 'Username must be between %1$d and %2$d chars long and use only alphanumeric characters.',
Re: Namixované heslo
Napsal: sob 10. srp 2013 22:02:05
od kksmirice
Letter or number => chápu jako možno použít pouze písmena, nebo pouze čísla, nebo kombinaci obou.
Pokud by mělo být pouze jedno, pak se domnívám, že by bylo uvedeno
only letter or only number
Ostatní je srozumitelné.
Rozdíl chápu v tom, že alphanumeric by měl zpravidla obsahovat kombinaci písmena a čísla, kdežto letter or number je jak jsem uvedl, písmena nebo čísla nebo kombinace obou.
Re: Namixované heslo
Napsal: sob 10. srp 2013 22:09:09
od Fargotroniac
Takže je to tak, že alfanumerické by měla být kombinace písmen a čísel a letter or number by měla být buď písmena, či čísla nebo obojí?
Pokud to tak je, tak jsem asi objevil chybu v kódu phpBB. Když v administraci nastavím (položka registrace a požadavky na uživatelské jméno) alfanumerické a zkusím se zaregistrovat s přezdívkou tester nebo 111111, tak mě to pustí i přesto, že v přezdívce není kombinace písmen a čísel.
Re: Namixované heslo
Napsal: sob 10. srp 2013 22:11:49
od kksmirice
Záleží na programátorovi. Jde pak o vyhodnocení zadaného textu a podle nastavení se používají odpovídající funkce.
Blíže by to mělo objasnit
alpha -
http://www.php.net/manual/en/function.ctype-alpha.php
numeric -
http://www.php.net/manual/en/function.ctype-digit.php
alphanumeric -
http://www.php.net/manual/en/function.ctype-alnum.php