تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الرجاء المساعدة : كيف اخفى او اشفر كلمة السر لقاعدة بيانات من ملف App.config
#1
Exclamation 
كيف اخفى او اشفر كلمة السر لقاعدة بيانات من ملف App.config؟
الرجاء المساعدة
الرد }}}
تم الشكر بواسطة:
#2
اذا كان الهدف عد وجود كلمة السر فاتبع هذه الخطوات
إذهب إلى خصائص المشروع وتحديدا Settings
في سطر الاتصال Database1ConnectionString قم بالتالي
غير الخاصية Type من (connectionStirng) إلى String
الخاصية Scope من Application إلى User
احذف النص الموجود في Value

الان يمكن أن تضع نص الاتصال بالكود قبل أي سطر في الحدث Form1_Load على سبيل المثال
وبالطريقة التي تريدها مثل
كود :
My.Settings.Database1ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.accdb;Jet OLEDB:Database Password=password;"

وإذا أردت تشفيره ب Base64 يمكنك استخدام هذه الطريقة لفك التشفير أن تعيين نص الاتصال
كود :
Dim EncryptedConnectionString As String = "UHJvdmlkZXI9TWljcm9zb2Z0LkFDRS5PTEVEQi4xMi4wO0RhdGEgU291cmNlPXxEYXRhRGlyZWN0b3J5fFxEYXRhYmFzZTEuYWNjZGI7SmV0IE9MRURCOkRhdGFiYXNlIFBhc3N3b3JkPXBhc3N3b3JkOw=="
Dim DecryptedConnectionString As String = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(EncryptedConnectionString))
My.Settings.Database1ConnectionString = DecryptedConnectionString

وطريقة تحويله إلى نص مشفر ب Base64 هي كالتالي
كود :
Dim ConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.accdb;Jet OLEDB:Database Password=password;"
Dim EncryptedConnectionString As String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(ConnectionString))
Me.TextBox1.Text = EncryptedConnectionString

وإذا أردت طريقة أكثر تقدما بدلاً من استخدام الحدث Form1_Load استخدم الحدث MyApplication_Startup لأحداث المشروع كالتالي
من صفحة خصائص المشروع وتحديدا Application تجد في آخر الصفحة زر اسمه View Application Events تجده يفتح لك صفحة كود
في الأعلى من قائمة الكود حدد (MyApplication Events) وعلى يمينها اختر MyApplication_Startup وضع فيه الكود
الرد }}}
تم الشكر بواسطة: noway , ابراهيم النعيمي
#3
الكود تمام
الف شكر على الشرح و التوضيح
ربـــنـــــــا يعوضك على تعبك معايا
الرد }}}
تم الشكر بواسطة: ممدوح


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 654 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 214 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 239 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 338 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم