PDA

View Full Version : حرفه ای: محافظت از فایل-کد کردن فایل



BraveMind
پنج شنبه 02 مهر 1388, 12:52 عصر
سلام
من سعی دارم که یک سری فایل word را منتشر کنم اما برای اینکه دوست ندارم این فایل ها توسط اشخاص دیگه قابل خوندن باشه می خوام یه جوری این فایلا را داخل پایگاه داده نگهداری کنم و برای خوندنش از برنامه ای استفاده کنم که خودم می نویسم
حالا موندم که چطوری فایل رو داخل بانک نگهداری کنم
ایا کسی روش بهتری سراغ داره؟

Yama12
پنج شنبه 02 مهر 1388, 17:26 عصر
سلام
کار بسیار ساده ای که من قبلا کردم این بود که فایل رو به صورت باینری می خونم و داخل یک 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();

Vahid_moghaddam
پنج شنبه 02 مهر 1388, 21:39 عصر
اگه امنیت بالا می خواید برید سراغ الگوریتم های رمزنگاری مثل TripleDES. کلاس های مربوط به این الگوریتم ها رو می تونید در فضای نام System.Security.Cryptography پیدا کنید. در msdn هم مثالهای خوبی وجود داره