PDA

View Full Version : سوال: مخفی ماندن محتویات فایل دیتابیس



alireza_kaka
چهارشنبه 06 آذر 1392, 10:40 صبح
من یه برنامه دارم که تنظیماتشو تو یک فایل دیتابیس سیو میکنه.وقتی که فایل دیتابیس رو به یه notepad باز میکنم به راحتی همه چیزاش قابل دیدنه.حالا چیکار کنم که این تنظیمات قابل دیدن نباشه

armira
چهارشنبه 06 آذر 1392, 12:34 عصر
یک راه اینه که قبل از ذخیره کردن تنظیمات ، اونها رو Encrypt کنی و وقتی میخوای این تنظیمات رو توی برنامت لود کنی اول Decrypt کنی و بعد استفاده کنی. الگوریتم های encrypt و Decrypt هم توی همین سایت موجوده . نمونش لینک زیر :
http://barnamenevis.org/showthread.php?429263-%D8%B1%D9%85%D8%B2%DA%AF%D8%B4%D8%A7%DB%8C%DB%8C-%D9%88-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%DA%AF%D8%B1%DB%8C%D8%AF

alireza_kaka
چهارشنبه 06 آذر 1392, 14:16 عصر
سلام.ممنون میشه یکم توضیح بدید.مثلا یه لیست باکس رو با کد زیر میخوام سیو کنم دقیقا چیکارش باید کنم ؟

SaveFileDialog Save = new SaveFileDialog();
Save.Filter = "ListBox (*.db)|*.db";
Random rnd = new Random();
Save.FileName = "ListBox" + Convert.ToString(rnd.Next());
if (Save.ShowDialog() == DialogResult.OK)
{
using (StreamWriter Sw = new StreamWriter(Save.FileName))
{
foreach (object item in listBox2.Items)
{
Sw.Write(item.ToString() + Environment.NewLine);
}
}
}

alireza_kaka
چهارشنبه 06 آذر 1392, 23:53 عصر
كسي Encrypt كردن رو بلده يكم توضيح بده ؟!!

armira
پنج شنبه 07 آذر 1392, 08:46 صبح
دوست عزیز من یک نمونه از Encrypt کردن رو برات انجام دادم با تابعی به اسم EncryptStringAES که توی برنامه گذاشتم . نتیجش رو ببین . تابع decrypt کردن هم توی برنامه هست به اسم DecryptStringAES . دیگه باقیش رو خودت بهتر میدونی چکار کنی .