الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل توجد حماية Database Access غير Encrypt and Decrypt او Password

بدأه Develooper في 8 فبراير 2013 · 4 رد · 538 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

 

رجاء توضيح اذا ممكن

انا قمت بعمل قاعدة بيانات اكسيس وطبعا محتاج اعمل حمايه ليها 

يوجد حماية من خلال كلمة السر وهنا يوجد برنامج لفك ومعرفة كلمة السر 

وايضا يوجد حماية اقوى بستخدام التشفير وفك النشفير ولكن هذا سيطلب منى ان كل كود له بداية ونهاية انى اقوم بوضع كود التشفير قبل ومن ثم بعد 

 

هل توجد طريقة اسهل للحماية غير خطواط التشفير او طريقة امانة غير كملة السر

 

وجزاكم الله خير

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#2

اخي الفاضل

وعليكم السلام ورحمة الله وبركاته

 

راجع قسم الحمايات والأمان في المنتدى

/index.php/forum/195-%D9%82%D8%B3%D9%85-%D8%A3%D8%B1%D8%B4%D9%8A%D9%81-%D8%A7%D9%84%D8%AD%D9%85%D8%A7%D9%8A%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D9%85%D8%A7%D9%86/

#3

السلام عليكم 

مشكورة اختي zahrah على الرد 

تم بالفعل مراجعة اربع صفح وكثره المواضيع ولم اوصل لفهم حاجه معينة 

وحماية برقم الهرد والمعالج انا عملت حماية برقم المعالج للتطبيق وهو VB.Net

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

لكن مطلوب انى مع كل كود لفتح القاعدة اقوم بفك التشفير ومن ثم التشفير مره اخرى وهنا لم يتم فتح قاعدة البيانات الا من خلال البرنامج 

فهل فى طريقة امانة سهلة ورجاء الافادة بدون البحث وقراءة اربع صفح وشروحات وامثلة كثيرة

خاصة بالموضوع او لا تخص الموضوع 

ولكم جزيل الشكر

 

 

        Dim f1 As New FileInfo("F:\data.MDB")
        Dim fs As New FileStream(f1.ToString, FileMode.Open, FileAccess.ReadWrite)
        Dim x As Byte() = New Byte(9) {}
        Dim y As Byte() = New Byte(9) {}
        fs.Seek(0, SeekOrigin.Begin)
        fs.Read(x, 0, 10)
        fs.Seek(-10, SeekOrigin.[End])
        fs.Read(y, 0, 10)
        fs.Seek(0, SeekOrigin.Begin)
        fs.Write(y, 0, 10)
        fs.Seek(-10, SeekOrigin.[End])
        fs.Write(x, 0, 10)
        fs.Close()

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#4

السلام عليكم

 

الاول حجاوبك علي سؤالك وبعدين حقولك نصيحة....

 

ممكن تستخدم خاصية الاسكي في كتابة حروف كلمة المرور الخاصة بقاعدة البيانات... مع العلم أنه ممكن تتفك ولكن بصعوبة خصوصا لو لغبط الدنيا علي بعضها حروف علي ارقام علي حبشتكنات....

أبحث في المنتدي حتلاقي أستاذتنا زهرة كانت كاتبة موضوع مميز جدا عن طريقة كتابة حروف الاسكي....

 

النصيحة:

الاكسيس في الاصل مصمم للمشاريع الصغيرة "رغم ان في حلول" الا أن المشكلة تظل دائما في الحماية الضعيفة لقاعدة البيانات والمساحة الصغيرة لقاعدة البيانات....

طبعا محبي الاكسيس "وانا منهم بنرفض التقليل من قدرات الاكسيس".. خصوصا ان في حلول كتير موجوده وبتكون النتائج ممتازة.. الا أن أرض الواقع بتقول أن في قواعد بيانات تانية أقوي من حيث الحماية.

 

الخلاصة مشروعك هو اللي بيحدد حجم البيانات وخطورتها وبناء علي كده أنت بتحدد قاعدة البيانات اللي ممكن توفر ليك طلباتك.. الاكسيس ممتاز جدا للاستخدام الشخصي؛ ومشاركة في حدود 10 افراد ... اعتقد بعد كده انت محتاج تغير قاعدة البيانات اللي حتشتغل عليها....

 

 

بالتوفيق

#5

وعليكم السلام 

 

انا كنت بالفعل عامل قاعدة بيانات SQL Serever لكن لعدم توافر الحماية الكاملة على الجهاز يمكن ان يتم رفع قاعدة البيانات على جهاز اخر وفتحها 

وهنا قمت بتغير قاعدة البيانات الى اكسيس لتوافر كود التشفير مع الاكسيس لانه لا يعمل مع قاعدة بيانات SQL Server 

واخيرا سوف استخدم اكسيس واتبع اسلوب التشفير 

لكن اتضح لي سوال بيطرح نفسة ان Oracle لو قمت بتامين اسم المستخدم وكلمة السر لا يمكن عمل نسخ او فتح قاعدة البيانات 

لكن للاسف هى قاعدة بيانات تحتاج الى جهاز امكانياتة عالية حتى لا يكون بطي 

 

شكرا على التوضيح اخي Hisham_wz

مشكوره أستاذتنا زهرة على المداخلة

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

مواضيع مشابهة