PDA

View Full Version : مبتدی: کار دقیق این کد چیه؟



Navid92
چهارشنبه 02 مرداد 1392, 20:44 عصر
SHA1("".$post_accountname.":".$post_password."")
ممنون میشم توضیح کاملی بدبد.

فرزند کوروش
چهارشنبه 02 مرداد 1392, 20:51 عصر
این تابع HASH1 برای رمز کردن یا کد کردن رشته مورد استفاده قرار میگیره

$str = 'Hello';
echo sha1($str);

http://www.w3schools.com/php/func_string_sha1.asp

در مورد چیزی هم که گفتی دو تا ورودی میگیره و اونارو هش میکنه

Navid92
چهارشنبه 02 مرداد 1392, 21:42 عصر
این تابع HASH1 برای رمز کردن یا کد کردن رشته مورد استفاده قرار میگیره

$str = 'Hello';
echo sha1($str);

http://www.w3schools.com/php/func_string_sha1.asp

در مورد چیزی هم که گفتی دو تا ورودی میگیره و اونارو هش میکنه
خب قبول ولی این چرا دو تا رشته داره؟ کامل اگه ممکنه توضیح بدید! ممنون.
آیا دو رشته را ترکیب میکنه بعد هش میکنه؟ علامت : چیه؟ اون وسط؟

فرزند کوروش
چهارشنبه 02 مرداد 1392, 22:12 عصر
دقیقا دو تا رشته وسطشون علامت : قرار میگیره ، با هم ترکیب میشه و هش میشه

Navid92
چهارشنبه 02 مرداد 1392, 22:17 عصر
دمت گرم ! یعنی کانتکت میشن؟ چون میخوام معادل این کد رو ببرم! به asp ولی هش شده اش با php فرق میکنه!؟ یا این رشته به ته اون رشته وصل میشه؟

root-A
چهارشنبه 02 مرداد 1392, 22:21 عصر
SHA1("".$post_accountname.":".$post_password."")

درزبان php برای ترکیب دورشته با یکدیگر از . استفاده میشه در واقع در دستور بالا کل داده هاای که به تابع SHA1 ارسال میشه اول تبدیل به یک رشته میشه بعد ارسال میشه به تابع

Navid92
چهارشنبه 02 مرداد 1392, 23:02 عصر
خب ترکیب این دو رشته به چه صورت هستش؟
فرض کنید

$str1="N";
$str2="0121";
عملکرد این : باعث میشه رشته بشه N0121 که نمیشه! الآن تست کردم! چون جواب تابع میشه:
5BB8FBFDA33578DE23B8005ACDD78CF8306D45C8
ولی جواب N0121
564054f74f9eb42adb1f4ea57bb1649ee6a4d9af
پس چه جور ترکیب میکنه؟
//////
همین پست رو ویرایش کردم آقا اون دو نقطه وسط به رشته وصل میشه!! N:0121 بعد هش میشه!! بازم مرسی!! دمتون گرم!