PDA

View Full Version : کد کردن پسورد در CI



payamka
پنج شنبه 19 بهمن 1391, 13:37 عصر
سلام
کسی میدونه چطوری میشه به encryption کدایگنایتر کار کرد؟
چجوری میشه رشته ی کد شده رو دوباره برگردوند؟

javadt
پنج شنبه 19 بهمن 1391, 23:29 عصر
فکر نمی کنم encrypt رو بشه رشته رو دوباره برگردوند
برای پسورد
1-شما پسورد کد شده رو در بانک ذخیره کن
2-وقتی می خوای پسورد رو مقایسه کنی بجای اینکه می خوای پسورد ذخیره شده توی بانک رو برگردونی پسوردی که کاربر وارد کرده رو encrypt کن و با مقدار داخل بانک مقایسه کن
اگر می خواید رشته رو برگردونید می تونید از code و decode استفاده کنید

payamka
جمعه 20 بهمن 1391, 16:53 عصر
2-وقتی می خوای پسورد رو مقایسه کنی بجای اینکه می خوای پسورد ذخیره شده توی بانک رو برگردونی پسوردی که کاربر وارد کرده رو encrypt کن و با مقدار داخل بانک مقایسه کن


آخه هر بار crypt بشه یه چیزی برمیگردونه که با قبلی متفاوته!

codedme
یک شنبه 13 اسفند 1391, 01:36 صبح
encrypt یعنی اینکه یک استرینگ رو طبق یک الگوریتمی به یک استرینگ دیگه تبدیل کرد به نوعی که قابل برگشت نباشه و همچنین یکتا باشه
encode یعنی اینکه یک استرینگ رو به حالت قابل بازگشت به یک استرینگ دیگه تبدیل کنیم

در کد codeigniter شما هر دو امکان رو دارید اما یادتون باشه که یک key برای encode دارید، در حقیقت codeigniter روش خودش رو برای encode کردن داره و عملیات رو با یک key انجام میده و با همون key هم فقط برمی گردونه یا decode می کنه