تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية انشاء برنامج بكلمة سر
#7
عندي برنامج كود c#
مرتبط ببرنامج اخر vb

ارجو تصحيح الكود اخواني

كود :
 protected string current_key, saved_key, enterd_key;
       public string AuthSecret = " ";
       public string BasePath = " ";
       public string KeyName = "key";

       public KeysController(string key = null){
           this.current_key = this.SyncKey();
           this.saved_key = this.GetSavedKey();
           this.enterd_key = key;
           this.CanAccess();

           if (this.current_key != null)
               this.VerifyKey();
       }

       public bool CanAccess()
       {
           if (current_key == '"'+ enterd_key +'"' || current_key == '"' + saved_key + '"')
               return true;
           else
               return false;
       }

       public bool VerifyKey(){
           if ('"' + enterd_key +'"' != current_key) return false;

           SaveKey();
           return true;
       }

       private void SaveKey()
       {
           Key key = new Key(enterd_key);

           try
           {
               // serialize JSON to a string and then write string to a file
               File.WriteAllText(@"c:\registerd_key.json", JsonConvert.SerializeObject(key));

           }
           catch (System.UnauthorizedAccessException)
           {
               MessageBox.Show("برجاء تشغيل البرنامج كمسؤل");
               return;
           }

           // serialize JSON directly to a file
           using (StreamWriter file = File.CreateText(@"c:\registerd_key.json"))
           {
               JsonSerializer serializer = new JsonSerializer();
               serializer.Serialize(file, key);
           }

       }

       private string GetSavedKey()
       {
           try
           {
               // deserialize JSON directly from a file
               using (StreamReader file = File.OpenText(@"c:\registerd_key.json"))
               {
                   JsonSerializer serializer = new JsonSerializer();
                   Key key2 = (Key)serializer.Deserialize(file, typeof(Key));

                   return key2.key ?? null;
               }
           }
           catch
           {
               return null;
           }
       }

       private string SyncKey()
       {
           IFirebaseConfig config = new FirebaseConfig
           {
               AuthSecret = AuthSecret,
               BasePath = BasePath,
           };

           IFirebaseClient client = new FirebaseClient(config);

           return client.Get(KeyName).Body.ToString();
       }
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيفية انشاء برنامج بكلمة سر - بواسطة crazykinko - 03-11-22, 05:11 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,726 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 157 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,025 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 856 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 750 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,264 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  استفسار عن حامية برنامج ahmedramy 2 589 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,794 07-02-25, 07:55 PM
آخر رد: الورد2
  [VB.NET] شرح انشاء تقارير فجوال 2008 Report.Rdlc mefof 0 340 27-01-25, 12:11 PM
آخر رد: mefof

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


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