سلام
دوستان کسی میدونه مکانیزم قفل کردن یک پوشه یا فایل چطوریه ؟
برنامه چطوری مانع عدم دسترسی به یک پوشه میشه ؟
سلام
دوستان کسی میدونه مکانیزم قفل کردن یک پوشه یا فایل چطوریه ؟
برنامه چطوری مانع عدم دسترسی به یک پوشه میشه ؟
شما باید فولدر رو به صورت zip,rar,... در بیاری سپس اونو بوسلیه یک الگوریتم کدگذاری کنی!
بله منظورم اینه که یک فولدر رو با برنامه نویسی قفل کنیم که محتویاتش دیده نشه و قابل حذف هم نباشه .
مکانیزمش رو کسی میدونه ؟
سلام
این ها رو بخون اگه نیاز شد بگید توضیح بدم
http://msdn.microsoft.com/en-us/library/ms229742.aspx
access control list
geek اسم user منه
در این کد من همهی امتیاز ها رو از کار بر گرفتم تا نتونه کاری روی این فایل انجام بده
using System;
using System.Net;
using System.Net.Mail;
using System.IO;
using System.Security;
using System.Security.AccessControl;
class MailTest
{
public static void Main()
{
// current security settings.
FileSecurity fSecurity = new FileSecurity("e:\\q.rb", AccessControlSections.All);
// Add the FileSystemAccessRule to the security settings.
fSecurity.AddAccessRule(new FileSystemAccessRule("geek",
FileSystemRights.FullControl, AccessControlType.Deny));
// Set the new access settings.
File.SetAccessControl("e:\\q.rb", fSecurity);
}
}
Kernel Mode Developer
RootKitSMM@Yahoo.com
متاسفانه به یه خورده توضیح نیازمندم
مفهوم access control list رو یاد بگیر
در یه جمله توی ACL تو می تونی بگی صاحب فایل فولدر کی هستش و چه کار هایی رو می تونی انجام بدهAn access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object. An ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Each entry in a typical ACL specifies a subject and an operation. For instance, if a file has an ACL that contains (Alice, delete), this would give Alice permission to delete the file.
برای این کار ابزار Cacls.exe هستش
و روش دیگه
Kernel Mode Developer
RootKitSMM@Yahoo.com
خوب تعریف شما درست . اما من برنامه ای دارم . میخوام با وارد کردن اسم یه فولدر تو برنامه م یا با وارد کردن مسیر یک فایل یا فولدر در برنامه دیگه هیچ کسی به اون دسترسی نداشته باشه . مگر با وارد کردن رمز عبور در برنامه . من چطوری میتونم تو برنامه م یک ACL داشته باشم ؟
فکر کنم توی ان کدی که قرار دادم همه این کارا رو بتونی انجام بدی
همه چی در دست شماست
Kernel Mode Developer
RootKitSMM@Yahoo.com
خب این روشی که شما گفتین از طریق خود ویندوز قابل دور زدنه و برا باز شدنشم نیازی به برنامه نداره با این کار فقط میشه جلوی کاربر مبتدی رو گرفت