در حال طراحی نرم افزاری هستم که رو فایل های و فولدر ها قفل می گذارد.کسی در این مورد اطلاعاتی داره؟ممنون
در حال طراحی نرم افزاری هستم که رو فایل های و فولدر ها قفل می گذارد.کسی در این مورد اطلاعاتی داره؟ممنون
چه نوع قفلی؟ میشه داده ها را با یک کلید مناسب رمز کرد، میشه از قابلیت های امنیتی NTFS استفاده کرد، میشه توابع API مختلف مربوط به کار با فایل ها و پوشه ها را هوک کرد و مانع از انجام هرگونه کار توسط این توابع بر روی این فایل ها شد.
مورد دوم با داشتن دسترسی مدیر در سیستم قابل دور زدن هست، مورد سوم هم در صورت دسترسی به فایل ها از طریق یک سیستم عامل دیگه، قابل دور زدن هست.
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
ممنون از پاسختون
استفاده از قابلیت های امنیتی NTFS که شامل FAT32 نمیشه
ON WIN NT
در مورد هوک کردن مثلا زمانی که فایل اجرا میشه تابع SHELEXECUTEW فراخوانی میشه.فرض کنید روی یک موسیقی پسورد گذاشتین اگه اون رو با MEDIA PLAYER اجرا کنید تابع CREATEFILEW فراخونی میشه و دیگه SHELEXECUTEW فراخوانی نمیشه.اما هوک کردن تابع CREATEFILEW هم مشکلاتی داره مثلا شما اگه موس رو روی فایل قفل شده هم ببرید این تابع فراخوانی میشه که خواستن مداوم پسورد از کاربر کار جالبی نیست.پیشنهاد شما یا دوستان چیه؟
آقا جواب ما رو که ندادین لااقل درباره پارمتر دوم تابع DeviceIoControl و نحوه دسترسی به اون کمکم کنید توی دلفی مثلا چیزی به نام FSCTL_DISMOUNT_VOLUME وجود نداره.
لااقل درباره پارمتر دوم تابع 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)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.