نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشاهده نشدن فیلدهای یک فیلد هنگام اجرا در SQL

  1. #1

    مشاهده نشدن فیلدهای یک فیلد هنگام اجرا در SQL

    دوستان من یک فیلد pass id در جدولم در sql 2000 دارم و م خوام که هنگامی که جدول در مقدار دهی شده یوسط APP دیگه کاربری که SQL 2000 روی سیستمش نصبه نتونه با باز کردن محتویات این یک فیلد را علنا مشاهده کنه چون اگه این طور باشه پسورد این نام کاربری لو میره که و امنیت برنامه میاد پائین

  2. #2
    کاربر تازه وارد آواتار mermaid
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    California, US
    پست
    57

    نقل قول: مشاهده نشدن فیلدهای یک فیلد هنگام اجرا در SQL

    می دونی اصولا در اینجور مواقع بهتره چی کار کنی؟! باید در کد برنامه ات از طریق توابع کد گذاری پسورد رو کد کنی و بعد داخل SQL Server ذخیره کنی... اکثر این الگوریتم های کدگذاری یک طرفه هستند یعنی شما نمی تونی با دادن رمز عبور کد شده بهشون پسورد اصلی اولیه رو بدست بیاری... این کمک می کنه که هیچ کس نتونه اون رمز عبور رو کشف کنه...

    و اما در مورد کاربری که می خواد از اون پسورد استفاده کنه، کافیه پسوردی که اون می زنه تا وارد بشه رو (مثل پسورد اصلی) به تابع کدگذاری بدهی و نتیجه رو با مقدار ذخیره شده داخل فیلد پسورد بانک اطلاعاتیت مقایسه کنی... اگر پسوردها یکی باشن مقدار کد شده شون هم یکی در میاد ...

    اما در مورد الگوریتم و یا توابع کدگذاری اینجا سوال نپرس، به بخش مربوط به زبانهای برنامه نویسی و زبان مورد استفاده خودت مراجعه کن... موفق باشی

  3. #3

    نقل قول: مشاهده نشدن فیلدهای یک فیلد هنگام اجرا در SQL

    سلام !
    مشاهده نشدن فیلدهای یک فیلد !!! (این جوری بگین بهتره : مشاهده نشدن اطلاعات ذخیره شده در یک فیلد!!)
    شما باید اطلاعات رو هنگام ذخیره سازی Encrypt کنی و در هنگام خوندن اطلاعات اون فیلد رو Decrypt بکنی !
    روشهای زیادی واسه این کار وجود داره ! (MD5 , RSA , ...)

    در ضمن Search هم بزن مطلب واسه این موضوع زیاده !
    خواستن ، توانتستن است !!!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •