ورود

View Full Version : سوال: کد کردن داده ها هنگام ثبت در db



mehrdad85
چهارشنبه 01 تیر 1390, 12:59 عصر
سلام

دوستان برنامه نویس من داخل برنامه ای نوشتم یک سری اطلاعات محرمانه دارم که باید داخل db ثبت بشه و حتی در مواردی غیر خود user هیچ کس دیگه ای نباید به اونا دسترسی داشته باشه یه چیزی مثل پسورد
میخاستم ببینم چطور میتونم اونارو هنگام ثبت در db ّه صورت رمز در بیارم تا اگه کسی به db دسترسی داشت نتونه مقدار فیلد هایی جدول را بخونه


پیشاپیش ممنون از راهنمایی های شما

jaykob
چهارشنبه 01 تیر 1390, 14:39 عصر
سلام

برای این کار معمولا رشته را به صورت SHA1 و یا MD5 در می آورند . و در نهایت برای چک کردن هم بر عکس عمل می شه رشته اول کد می شه و بعد با مقدار اون فیلد مورد نظر مقایسه می شه ...

PhoenixNet
پنج شنبه 02 تیر 1390, 09:10 صبح
سلام

SHA1 و یا MD5 الگوریتم های یک طرفه هستند و قابل بازگشت نیستند در ضمن این الگوریتم ها براحتی هک می شوند و از رده خارج شده اند.

برای این کار از الگوریتم های رمزنگاری پیشرفته می توانید استفاده نمایید مانند : AES یا Triple DES یا RSA که در Security Namespace پیاده سازی شده اند و به راحتی قابل استفاده هستند.

FirstLine
پنج شنبه 02 تیر 1390, 09:32 صبح
با سلام
از لینک زیر استفاده کن:
http://barnamenevis.org/showthread.php?292680
با تشکر