من یه برنامه دارم که تنظیماتشو تو یک فایل دیتابیس سیو میکنه.وقتی که فایل دیتابیس رو به یه notepad باز میکنم به راحتی همه چیزاش قابل دیدنه.حالا چیکار کنم که این تنظیمات قابل دیدن نباشه
من یه برنامه دارم که تنظیماتشو تو یک فایل دیتابیس سیو میکنه.وقتی که فایل دیتابیس رو به یه notepad باز میکنم به راحتی همه چیزاش قابل دیدنه.حالا چیکار کنم که این تنظیمات قابل دیدن نباشه
یک راه اینه که قبل از ذخیره کردن تنظیمات ، اونها رو Encrypt کنی و وقتی میخوای این تنظیمات رو توی برنامت لود کنی اول Decrypt کنی و بعد استفاده کنی. الگوریتم های encrypt و Decrypt هم توی همین سایت موجوده . نمونش لینک زیر :
https://barnamenevis.org/showthread.p...B1%DB%8C%D8%AF
سلام.ممنون میشه یکم توضیح بدید.مثلا یه لیست باکس رو با کد زیر میخوام سیو کنم دقیقا چیکارش باید کنم ؟
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);
}
}
}
كسي Encrypt كردن رو بلده يكم توضيح بده ؟!!
دوست عزیز من یک نمونه از Encrypt کردن رو برات انجام دادم با تابعی به اسم EncryptStringAES که توی برنامه گذاشتم . نتیجش رو ببین . تابع decrypt کردن هم توی برنامه هست به اسم DecryptStringAES . دیگه باقیش رو خودت بهتر میدونی چکار کنی .