منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[vb6.0] هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : [vb6.0] هل يمكن تشفير إمتداد قاعدة البيانات؟؟ (/showthread.php?tid=14683)



هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - Microformt - 09-02-16

الاخوه الكرام
 السلام عليكم ورحمة وبركاته
 هل يمكن تشفير إمتداد قاعدة البيانات حتى لو تم التعديل على الامتداد  لايمكن  فتح قاعدة البيانات عل اكسس ؟؟
نامل من الله المساعدة والله يحفظكم ويرعاكم


RE: هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - HASAN6.0 - 09-02-16

لا يمكن ذلك .
ولكن يمكنك حماية القاعدة بكلمة مرور .
او يمكنك ضغطها بعد اغلاق البرنامج واعادة فك الضغط عن تشغيل البرنامج , مع مراعاه وضع كلمه مرور للملف المضغوط


RE: هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - Microformt - 09-02-16

(09-02-16, 03:10 PM)HASAN6.0 كتب : لا يمكن ذلك .
ولكن يمكنك حماية القاعدة بكلمة مرور .
او يمكنك ضغطها بعد اغلاق البرنامج واعادة فك الضغط عن تشغيل البرنامج , مع مراعاه وضع كلمه مرور للملف المضغوط

اخي العزيز
 السلام عليكم ورحمة وبركاته
 ممكن التعديل على المثال المرفق  عن ماء ذكرت سابقاً ؟؟
حتي يستفد منه  اعضاء المنتدى 
نامل من الله المساعدة والله يحفظكم ويرعاكم


RE: هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - HASAN6.0 - 10-02-16

اخي الكريم . انا مبرمج vb.net ويمكن عمل ذلك بكل بساطه .
ولكن بالـvb6.0 ربما يكون الموضوع اصعب .

ولكن راجع هذا الموضوع , او قم بالبحث عن كيفية عمل decrypt و encrypt لملف . وسيساعدك ذلك .


RE: هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - Ahmed_Mansoor - 11-02-16

أهلا أخي سالم ، إذا كنت تحاول حماية قاعدة البيانات من التعرف عليها وفتحها فهذا صعب إلا على المبتدئين جداً أن أتحدث الآن عن من لديهم خبره متوسطه ومتقدمه لو مثلاً حاولت تغير إمتدادها وأتصلت بقاعدة البيانات سيتم إنشاء ملف تلقائيا بجانب قاعدة البيانات بنفس إسم قاعدة البيانات ولكن بإمتداد مختلف وبذلك يتم التعرف عليها وإذا مثلا تريد ضغطها عند إغلاق برنامجك وفك ضغطها عند تشغيله اذا لابد لك ان ترجع ملف قاعدة البيانات إلى حالته الطبيعيه لكي تستطيع الاتصال به وعندها سيتم التعرف عليها بالملف الذي ينشئ عند الإتصال بها كما ذكرت في الأعلى ومن الممكن أن يتم إغلاق برنامجك عن طريق إدارة المهام بالقوة عندها لن يتم تنفيذ كود ضغط قاعدة البيانات واذا حاولت تشفيرها فنفس الشئ سيحدث ومهما حاولت لابد لك ان ترجعها الى وضعها الطبيعي لكي تتصل بها لذلك العمليه صعبه لا اريد ان اسبب لك الإحباط لكن هذا الواقع يعني اذا كانت قاعدة البيانات ليس ضروري تكون بجانب برنامجك ممكن إخفائها في داخل مجلدات النظام وتغيير امتدادها وتشفير مسارها في داخل برنامجك لتعقيد شوي البحث عنها ، الطريقه التي أرى أنها ممكن تكون مفيده وهي التي أستخدمها مع قواعد الأكسس وهي بوضع كلمة مرور لقاعدة البيانات ولكن كلمة المرور تكون تحتوي على رموز ال unicode حيث عند إنشائك لكلمة المرور في برنامج الاكسس تستطيع كتابة رمز ال unicode بالضغط على مفتاح alt مع كتابة رقم الرمز ويفضل ان يكون رقم الرمز مابين ال ٥٠٠ وال ٢٠٠٠ وتستطيع كتابة الرمز او تمريره لقاعدة البيانات عندما تريد فتحها بالدالة chrw ويفضل تشفير رقم الرمز في داخل كود برنامجك ويفضل ايضا ان تحتوي على كلمات باللغه العربيه واستخدمت هذه الطريقه لاني عند تجربة البرامج المتخصصه في كسر باسورد الاكسس تظهر رموز اليونيكود كعلامة استفهام غير معروفه وايضا الكلمات العربيه تظهر ملخبطه وبذلك تكون العمليه صعبه على معرفه الباسورد الا على الخبراء الذي يستطيع فك التشفير من داخل كود البرنامج بواسطة برامج التنقيح ، آسف على الإطاله ولكن حبيت اوضح الامر كله ، المثال المرفق الطريقه التي أستخدمها ، واذا أردت ان اعمل لك طريقة الضغط بالونرار مافيه مشكله .


RE: هل يمكن تشفير إمتداد قاعدة البيانات؟؟ - Microformt - 11-02-16

(11-02-16, 06:51 AM)Ahmed_Mansoor كتب : أهلا أخي سالم ، إذا كنت تحاول حماية قاعدة البيانات من التعرف عليها وفتحها فهذا صعب إلا على المبتدئين جداً أن أتحدث الآن عن من لديهم خبره متوسطه ومتقدمه لو مثلاً حاولت تغير إمتدادها وأتصلت بقاعدة البيانات سيتم إنشاء ملف تلقائيا بجانب قاعدة البيانات بنفس إسم قاعدة البيانات ولكن بإمتداد مختلف وبذلك يتم التعرف عليها وإذا مثلا تريد ضغطها عند إغلاق برنامجك وفك ضغطها عند تشغيله اذا لابد لك ان ترجع ملف قاعدة البيانات إلى حالته الطبيعيه لكي تستطيع الاتصال به وعندها سيتم التعرف عليها بالملف الذي ينشئ عند الإتصال بها كما ذكرت في الأعلى ومن الممكن أن يتم إغلاق برنامجك عن طريق إدارة المهام بالقوة عندها لن يتم تنفيذ كود ضغط قاعدة البيانات واذا حاولت تشفيرها فنفس الشئ سيحدث ومهما حاولت لابد لك ان ترجعها الى وضعها الطبيعي لكي تتصل بها لذلك العمليه صعبه لا اريد ان اسبب لك الإحباط لكن هذا الواقع يعني اذا كانت قاعدة البيانات ليس ضروري تكون بجانب برنامجك ممكن إخفائها في داخل مجلدات النظام وتغيير امتدادها وتشفير مسارها في داخل برنامجك لتعقيد شوي البحث عنها ، الطريقه التي أرى أنها ممكن تكون مفيده وهي التي أستخدمها مع قواعد الأكسس وهي بوضع كلمة مرور لقاعدة البيانات ولكن كلمة المرور تكون تحتوي على رموز ال unicode حيث عند إنشائك لكلمة المرور في برنامج الاكسس تستطيع كتابة رمز ال unicode بالضغط على مفتاح alt مع كتابة رقم الرمز ويفضل ان يكون رقم الرمز مابين ال ٥٠٠ وال ٢٠٠٠ وتستطيع كتابة الرمز او تمريره لقاعدة البيانات عندما تريد فتحها بالدالة chrw ويفضل تشفير رقم الرمز في داخل كود برنامجك ويفضل ايضا ان تحتوي على كلمات باللغه العربيه واستخدمت هذه الطريقه لاني عند تجربة البرامج المتخصصه في كسر باسورد الاكسس تظهر رموز اليونيكود كعلامة استفهام غير معروفه وايضا الكلمات العربيه تظهر ملخبطه وبذلك تكون العمليه صعبه على معرفه الباسورد الا على الخبراء الذي يستطيع فك التشفير من داخل كود البرنامج بواسطة برامج التنقيح ، آسف على الإطاله ولكن حبيت اوضح الامر كله ، المثال المرفق الطريقه التي أستخدمها ، واذا أردت ان اعمل لك طريقة الضغط بالونرار مافيه مشكله .

اخي العزيز : احمد
 السلام عليكم ورحمة وبركاته
 لكم مني جزيل الشكر والتقدير على ما تقدمه من دعم فني والله يحفظكم ويرعاكم ويجعل الجنة داركم الاخير
 تحياتي