تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: ارتباط با پایگاه داده پسورد دار از راه دور (خطر کرک شدن)

  1. #1
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    14 ارتباط با پایگاه داده پسورد دار از راه دور (خطر کرک شدن)

    سلام دوستان.
    یه موضوعه ای هست که ذهنم رو به خودش مشغول کرده و هیچ جوابی براش ندارم.
    سوالم اینه:
    ما یک پایگاه داده مثلا اس کیو ال (شایدم مای.اس.کیو.ال) داریم که تو یه سایت نصبه و داده های اون سایت اعم از مشخصات کاربران و اطلاعات دیگه تو اون پایگاه داده وجود دارن.

    حالا ما می خوایم با استفاده از یک برنامه ی ویندوزی (که با دلفی نوشته شده) با اون پایگاه داده ارتباط برقرار کرده و اطلاعاتشو بخونیم .
    دیتابیسمون پسورد داره
    و قاعدتا برای ارتباط دادن برنامه با اون دیتابیس , برنامه باید پسورد رو داشته باشه . خوب ما پسورد رو تو همون متن کانکشنی که باید به ادوکانکشن بدیم قرار می دیم.(فکر کنیم تنها راه همینه)

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

    حالا یه کرکر بی کار می یاد و پسورد رو از داخل فایل اجرایی استخراج می کنه و دهنه سایت رو سرویس می کنه .

    حالا من موندم که این مشکل رو چه طوری حلش کنم .

    دوستان راه حل شما چیه ؟

  2. #2
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام

    يك راه :
    به جاي اتصال مستقيم به سرور از وب سرويس استفاده كنيد.

  3. #3
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    پيش فرض

    متاسفانه با اینی که گفتین آشنایی ندارم.

    یه توضیح لطفا

  4. #4
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام

    اينجا را ببينيد :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #5
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام. شما براي امنيت بيشتر ميتونيد از برنامه نويسي چندلايه (multitier) استفاده كنيد. مثلا يك script با php,asp,... بنويسيد و داده ها رو با ديتابيس از طريق اين اسكريپت ها مبادله كنيد.
    اگر هم كه application ي كه در اختيار عموم قرار ميديد، فقط قرار هست كه داده ها رو بازيابي كنه كه با مديريت كاربران در سطح ديتابيس اكنيت رو برقرار كنيد

  6. #6
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    پيش فرض

    فرهاد جان میشه در مورد برنامه نویسی چند لایه بیشتر توضیح بدید .

    در ضمن این برنامه رو هر کسی که عضو سایت هست می تونه با دادن یوزرنیم و پسوردش وارد بشه یعنی فقط قرار نیست که بخواد داده ها رو بازیابی کنه .

  7. #7
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    فرهاد جان میشه در مورد برنامه نویسی چند لایه بیشتر توضیح بدید .
    در اين مدلي كه من گفتم شما با application ويندوز اطلاعات رو به يك اسكريپت تحت وب كه ميتونه با asp, php نوشته شده باشه post ميكنيد و اسكريپت شما كارهايي مانند insert,delete,update رو انجام ميده
    اما اگر هدف شما امنيت هست:
    لزومي نداره كه user,pass رو به همون صورتي كه وارد connectionstring ميشه به در database ذخيره كنيد. پسورد رو به صورت hash شده در ديتابيس قرار بديد

  8. #8
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    13

    من هش رو متوجه نشدم . یعنی رمزی بشه ؟

  9. #9
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    بله.......

  10. #10
    داره خودمونی میشه sampro's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Blue Sky
    پست ها
    79

    پيش فرض

    این طوری که به راحتی ممکنه رمزگشایی بشه .
    چون می دونید هر نوع نوشته رمزی می تونه شکسته بشه .

    در ضمن در مورد برنامه نویسی چند لایه گفتید که ما اطلاعات رو به یه اکریست بفرستیم تا کارهایی مثل ....
    می تونیم با استفاده از روش اطلاعات هم بگیریم (کار دستور Select)
    در ضمن می تونید در این مورد بیشتر توضیح بدید یا مرجعی معرفی کنید .

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •