با اجازه ي اساتيد، من يه مختصري مي گم. شايد مفيد باشه.
ببينيد مثلاً شما يه پسورد رو مي گيري و مي ذاري توي ديتابيس
خب اگر encode نكني هر كس كه به DB دسترسي داره مي تونه بياد و پسورد رو بخونه
ولي ميان encode مي كنند كه به دو صورته:
1- برگشت پذير مثل ------
2- برگشت نا پذير مثل md5
كه البته امنيت md5 خيلي بيشتره و مياد هر چي كه بهش مي دي با به الگوريتم خاص تبديل مي كنه به يه كد 32 حرفي مثل اين "HFEUSSIEHFSI4E7HTE87THTJ4E8 U87T"
و حر وقت كه بخواي ببيتي پسورد وارد شده همين هست يا نه اول md5ش رو مي گيري و با اين مقايسه مي كني
اون ------ هم قابل برگشته. من اين رو بيشتر براي تبديل كاراكتر هاي بي خود به حروف از اين استفاده مي كنم
براي كاراكتر هايي مثل : يا در تر از اون كاراكتر 0 (منظورم chr(0) ه نه 0)
مثلاً "http : // wefwef . con" رو مي كنه "ahhkfkwk+fk043/fko349"
حالا اين هم يه مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید