محافظت از فایل-کد کردن فایل
سلام
من سعی دارم که یک سری فایل word را منتشر کنم اما برای اینکه دوست ندارم این فایل ها توسط اشخاص دیگه قابل خوندن باشه می خوام یه جوری این فایلا را داخل پایگاه داده نگهداری کنم و برای خوندنش از برنامه ای استفاده کنم که خودم می نویسم
حالا موندم که چطوری فایل رو داخل بانک نگهداری کنم
ایا کسی روش بهتری سراغ داره؟
نقل قول: محافظت از فایل-کد کردن فایل
سلام
کار بسیار ساده ای که من قبلا کردم این بود که فایل رو به صورت باینری می خونم و داخل یک temp میریزم بعد اون و بایت به بایت فایل رو تغییر می دادم بعد ذخیره می کردم
برای بازیابی هم همین کار رو میکنه با این تفاوت که تغییر رو برعکس اعمال می کنه
تغییری که من دادم این بود که هربایت رو یک واحد اضافه می کردم ، شما میتونی هر کار دیگه ای که مد نظرت هست انجام بدی
//declare variables
byte Temp=0;
string tempAddress="d:\\encoded.txt";
BinaryReader binFile = new BinaryReader(File.Open(txtAddress.Text, FileMode.Open));
BinaryWriter binTemp = new BinaryWriter(File.Create(tempAddress));
for (int i = 0; i < binFile.BaseStream.Length; i++)
{
Temp = binFile.ReadByte();
Temp++;
binTemp.BaseStream.WriteByte(Temp);
}
binTemp.Close();
binFile.Close();
نقل قول: محافظت از فایل-کد کردن فایل
اگه امنیت بالا می خواید برید سراغ الگوریتم های رمزنگاری مثل TripleDES. کلاس های مربوط به این الگوریتم ها رو می تونید در فضای نام System.Security.Cryptography پیدا کنید. در msdn هم مثالهای خوبی وجود داره