PDA

View Full Version : سوال: الگوریتمی برای کد گذاری یک فولدر



M.KH-SH
یک شنبه 25 دی 1390, 16:27 عصر
سلام خسته نباشین

الگوریتمی برای کد گذاری یک فولدر میخواستم که اون فولدر جز همون نرم افزار (نرم افزار طراحی شده) باز نشه و تنها روی کامپیوتر های بشه این فولدر را باز کرد که از نرم افزار کد کننده فولدر استفاده شده باشد


دوستان لطفا راهنمایی کنین

ممنونم.

arash020
سه شنبه 27 دی 1390, 01:19 صبح
سلام

اگه مشکل اینه که میخوای پوشه خاصی با محتویات و ویژگی های خاصی فقط باز نشه
میشه برنامه ای نوشت که نوارآدرس my computer رو تحت نظر بگیره و به محض مشاهده نام اون پوشه خاص کلا اون پنجره رو ببنده.
این مشکل رو هم که امکان داره چند پوشه همنام اون در جاهای مختلف وجود داشته باشه و نخوایم برنامه رو روی اونها اعمال کنیم رو
با گذاشتن یک فایل دلخواه کوچک در اون پوشه به عنوان علامت برطرف کنیم .
یعنی برنامه وقتی که دید پوشه ای رو که باید باز نشه! توی addresbar هستش بیاد وجود فایل خاصی رو که برنامه نویس به عنوان علامت توی پوشه ایجاد میکنه رو بررسی کنه و در صورت وجود پنجره بسته بشه
و این روال اینقدر سریع اتفاق میفته که کاربر نمیتونه محتویات پوشه رو ببینه.
timer داره...
امیدوارم منظورمو گرفته باشی...

توی وبلاگ http://www.eaglevb.blogfa.com/ یه نمونه شبیه این میتونی پیدا کنی...

M.KH-SH
سه شنبه 27 دی 1390, 09:35 صبح
ممنون از جواب دادنت

منظورم اینه که مثل فایل های rar , zip و ... برنامه رو توری نوشت که اون پوشه فقط روی سیستمی قابل باز شدن باشه که از برنامه ما داره استفاده مکینه و اگه این پوشه رو کسی دیگه بخواد بازکنه و محتویات رو ببینه براش امکان پذیر نباشه و حتما برای این کار از برنامه مشخص شده توسط برنامه نویس استفاده کنه

god_of_programming
چهارشنبه 28 دی 1390, 03:53 صبح
درود
چندتا راه پیشنهاد میکنم:

1-چک کردن فولدر های باز :
با استفاده از API های مربوط به opened file ها میتونی فولدر های بازو چک کنی این توابع مسیر کاملو برمیگردونند مثلا اگه پوشه a1 در مسیر e:\ali باز باشه تابع مقدار e:\ali\a1 و نام پروسه مثلا explorer را بر میگردونه که برنامت با چک کردن این پارامتر ها میتونه دسترسی غیر مجازو بلوک کنه.

2-با تعریف NTFS permission و user/pass یکتا :
یه account میسازی از نوع خاص مثلا ادمین یا نتورک یا هرچی ، یه پسورد طولانی خوبم بهش میدی ، بعد برای اون فولدر permission تعریف میکنی به طوریکه بقیه یوزر ها از هر گروهی نتونند به اون دسترسی داشته باشند(deny full control ,deny read write , deny list of content) به غیر از یوزر خودت بعد برنامت با یوزر و پسورد تعریف شده به فولدر مورد نظر میتونه دسترسی پسدا کنه و هیچ برنامه ی دیگه ای نمیتونه

3-انتقال محتویات فولد به فایل های rar,iso,7-zip با رمز طولانی 64byte or 128byte

4- کد کردن محتویات پوشه با الگوریتم شخصی (Priv8)

وچندتاروش دیگه که سرچ کنی پیدا میکنی

موفق باشی

mahdy.asia
دوشنبه 10 بهمن 1390, 16:15 عصر
توی وبلاگ http://www.eaglevb.blogfa.com/ (http://www.eaglevb.blogfa.com/) یه نمونه شبیه این میتونی پیدا کنی
توی این وب لاگ در مورد موضوعی که گفتی چیزی وجود نداره اگه آدرس میدید لطف کنید دقیق تر بدید یا نمونه کد تون رو بگید با چه محیط برنامه نویسی نوشته شده و بزارید توی همین سایت

alimanam
دوشنبه 10 بهمن 1390, 18:54 عصر
با سلام

سری به این لینک (http://www.codeproject.com/Articles/20880/Folder-protection-for-windows-using-C-Concepts-on)بزنید البته روش زیاد امنی نیست و به راحتی قابل دور زدن هستش .

موفق باشید./

nimabelu
سه شنبه 11 بهمن 1390, 19:21 عصر
کاری که می خوای انجام بدی یه جورایی شدنی نیست .
و باید کاکرد برنامه رو تغییر بدی
جون در استاندارد سیستم عامل ویندوز همجین کارکردی تغریف نشده
که بشه دسترسی یک پوشه رو محدود کرد توسط یک برنامه
چون پوشه ها در ویندوز هم خانواده دایرکتوری ها است

nimabelu
سه شنبه 11 بهمن 1390, 19:24 عصر
اما می تونی از سریه فایل استفاده کنی که خیلی کار ساد ه و جالبی است