View Full Version : سوال: تابع hash مقادیر خالی را نیز هش میکند
amin7x
پنج شنبه 10 مرداد 1392, 09:57 صبح
سلام دوستان
من میخوام اگه مقداری درون تابع هش نباشه ، مقدار خالی رو برگردونه ولی این تابع مقدار خالی را هم هش میکند.
hash('sha256', '');
مقدار بازگشتی : e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca4 95991b7852b855
ولی من میخوام هیچی برنگردونه.
colors
پنج شنبه 10 مرداد 1392, 10:32 صبح
خب قبل از ارسال مقدار به این تابع با یه شرط چک کن که اگه مقدار خالی بود, خالی رو برگشت بزنه
if(!empty($str_to_hash)){
echo hash('sha256', $str_to_hash);
}
else{
echo '';
}
amin7x
پنج شنبه 10 مرداد 1392, 22:05 عصر
خب قبل از ارسال مقدار به این تابع با یه شرط چک کن که اگه مقدار خالی بود, خالی رو برگشت بزنه
if(!empty($str_to_hash)){
echo hash('sha256', $str_to_hash);
}
else{
echo '';
}
این رو میدونستم ، ولی میخوام بدونم چرا مقداری خالی رو هم هش میکنه؟
H:Shojaei
پنج شنبه 10 مرداد 1392, 22:49 عصر
سلام
خب اين بسته به الگوريتمش داره الگوريتمشو طوري نوشتن كه كاراكتر فضاي خالي رو هم هش كنه.
Veteran
پنج شنبه 10 مرداد 1392, 22:57 عصر
null رو هم هش میکنه ! تست کردم هش null با هش '' برابره بود.
amin7x
جمعه 11 مرداد 1392, 02:36 صبح
هش null و ' و " همشون با هم براره.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.