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

نام تاپیک: قفل گذاری بر روی پوشه ها

  1. #1
    کاربر دائمی آواتار hojjatcroos
    تاریخ عضویت
    آبان 1387
    محل زندگی
    ایران
    پست
    286

    قفل گذاری بر روی پوشه ها

    در حال طراحی نرم افزاری هستم که رو فایل های و فولدر ها قفل می گذارد.کسی در این مورد اطلاعاتی داره؟ممنون

  2. #2

    نقل قول: قفل گذاری بر روی پوشه ها

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


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    کاربر دائمی آواتار hojjatcroos
    تاریخ عضویت
    آبان 1387
    محل زندگی
    ایران
    پست
    286

    نقل قول: قفل گذاری بر روی پوشه ها

    ممنون از پاسختون
    استفاده از قابلیت های امنیتی NTFS که شامل FAT32 نمیشه
    ON WIN NT
    در مورد هوک کردن مثلا زمانی که فایل اجرا میشه تابع SHELEXECUTEW فراخوانی میشه.فرض کنید روی یک موسیقی پسورد گذاشتین اگه اون رو با MEDIA PLAYER اجرا کنید تابع CREATEFILEW فراخونی میشه و دیگه SHELEXECUTEW فراخوانی نمیشه.اما هوک کردن تابع CREATEFILEW هم مشکلاتی داره مثلا شما اگه موس رو روی فایل قفل شده هم ببرید این تابع فراخوانی میشه که خواستن مداوم پسورد از کاربر کار جالبی نیست.پیشنهاد شما یا دوستان چیه؟

  4. #4
    کاربر دائمی آواتار hojjatcroos
    تاریخ عضویت
    آبان 1387
    محل زندگی
    ایران
    پست
    286

    نقل قول: قفل گذاری بر روی پوشه ها

    آقا جواب ما رو که ندادین لااقل درباره پارمتر دوم تابع DeviceIoControl و نحوه دسترسی به اون کمکم کنید توی دلفی مثلا چیزی به نام FSCTL_DISMOUNT_VOLUME وجود نداره.

  5. #5

    نقل قول: قفل گذاری بر روی پوشه ها

    لااقل درباره پارمتر دوم تابع DeviceIoControl و نحوه دسترسی به اون کمکم کنید توی دلفی مثلا چیزی به نام FSCTL_DISMOUNT_VOLUME وجود نداره.

    const
    METHOD_BUFFERED = 0;
    FILE_DEVICE_FILE_SYSTEM = $00000009;
    FILE_ANY_ACCESS = 0;
    FSCTL_DISMOUNT_VOLUME = ((FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or (8 shl 2) or METHOD_BUFFERED);


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

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

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