Autor Zpráva
akes
Profil *
Při použití funkce crypt jsem se setkal s efektem rozdílné délky výstupu http://test.aak-dogplay.com/crypt.php. Příjde mi podivné, že při nezadání saltu je výstup dlouhý jako vstup, při zadání se zkrátí. Jeto v pořádku?
Tady je inkriminovaný kód
for ($i=0;$i<2;$i++) $salt.=$i;
$text='ABCDEFGHIJKLMNOPQRSTUVWXYZ0';
echo 'Délka vstupu=',strlen($text),'<BR>';
echo "salt=$salt<BR>";
echo crypt($text),' / delka=',strlen(crypt($text)),'<BR>';
echo crypt($text,$salt),' / delka=',strlen(crypt($text,$salt)),'<BR>';
akes
Profil *
Při řešeni uvedeného problému jsem ještě narazil na tento problém http://test.aak-dogplay.com/crypt.php
for ($i=0;$i<2;$i++) $salt.=$i;
$text='A';
echo 'Délka vstupu=',strlen($text),'<BR>';
echo "salt=$salt<BR>";
echo crypt($text),' / delka=',strlen(crypt($text)),'<BR>';
echo crypt($text,$salt),' / delka=',strlen(crypt($text,$salt)),'<BR>';
$text.='B';
echo strlen($text),'¨= ';
echo crypt($text),' / delka=',strlen(crypt($text)),'<BR>';
echo crypt($text,$salt),' / delka=',strlen(crypt($text,$salt)),'<BR>';
$text='ABCDEFGHIJKLMNOPQRSTUVWXYZ0';
echo strlen($text),'¨= ';
echo crypt($text,$salt),' / delka=',strlen(crypt($text,$salt)),'<BR>';

Jak to je prosím možné? Co s tím?
akes
Profil *
oprava odkazu http://test.aak-dogplay.com/crypt2.php
akes
Profil *
Omlouvám, se a prosím administrátora o smazánípředchozích 2 přízpěvků, cvhybné. Děkuji.
Při řešeni uvedeného problému jsem ještě narazil na tento problém http://test.aak-dogplay.com/crypt.php

for ($i=0;$i<2;$i++) $salt.=$i;
$text='A';
echo strlen($text),'= ';
echo crypt($text,$salt),' /',strlen(crypt($text,$salt)),'<BR>';
$text.='B';
echo strlen($text),'= ';
echo crypt($text,$salt),' / ',strlen(crypt($text,$salt)),'<BR>';
$text.='DEFGHIJKLMNOPQRSTUVWXYZ0';
echo strlen($text),'= ';
echo crypt($text,$salt),' / ',strlen(crypt($text,$salt)),'<BR>';
$text.='EFGHIJKLMNOPQRSTUVWXYZ0';
echo strlen($text),'= ';
echo crypt($text,$salt),' / ',strlen(crypt($text,$salt)),'<BR>';
$text.='FGHIJKLMNOPQRSTUVWXYZ0';
echo strlen($text),'= ';
echo crypt($text,$salt),' / ',strlen(crypt($text,$salt)),'<BR>';
$text.='GHIJKLMNOPQRSTUVWXYZ0';
echo strlen($text),'= ';
echo crypt($text,$salt),' / ',strlen(crypt($text,$salt)),'<BR>';


Jak to je prosím možné? Co s tím?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0