تشفير المعلومات داخل قاعدة البيانات بين الإيجابيات و المساوئ وحتى المخاطر
#1
[INDENT]
السلام عليكم ورحمة الله وبركاته ،
كل منا عند اكتمال برنامجه ليصبح جاهزا للتسويق ، تراه (المبرمج) يسعى لحماية برنامجه بشتى أنواع الحماية ، منهم من يقوم بتشفير الملف التنفيذي ، وآخر باستعمال دوال خاصة لالتقاط الرقم التسلسلي للجهاز ، وآخر يستعمل بما يسمى dongle وهكذا ...
ومن يستعمل قاعدة بيانات تجده إما أن يستعمل أسماء مبهمة للجداول ليُتعب من يريد البحث داخل قاعة بياناته ، أما الثاني فينشئ عدة جداول لا فائدة منها إلا للإيهام ، أما صديقنا الثالث فتجده يسارع و يتعب في تشفير المعطيات داخل قاعدة بياناته و هذا الأخيرة هي التي نريد أن نتناقش فيها بين الإيجابيات و السلبيات و ربما المخاطر الناتجة عن تشفير المعلومات.
دعونا نتفق أن المعلومات المخزنة داخل قاعدة البيانات هي ملك لزبونك و ليس ملك لك ، صحيح أنت من أنشأ قاعدة البيانات و البرامج الخاصة بتخزين المعلومات فيها ، لكن في الأخير زبونك هو من يقوم بإدخال أسراره فيها بعد أن وضع كامل ثقته فيك وفي برناجك.
ألا تظن أخي المبرمج أن تشفير المعلومات داخل قاعدة البيانات قد يعطي نوعا ما ثقلا في برنامجك من ناحية البحث و عرض المعطيات و خاصة إذا كنت تستعمل اوامر معقدة لل SQL .
و في حالت ما إذا أراد زبونك أن يستخدم برنامجا آخر فكيف يمكنه أن يقوم بتصدير معطياته من قاعدة بياناتك إلى قاعدة أخرى جديدة. لا تقل لي أن الاتفاقية التي كانت بينكما لا تنص على ذلك..
لكن فرضا أنك مت أو توقفت عن العمل أو هاجرت أو ..... فكيف سيكون موقف زبونك؟
هذا الموضوع للمناقشة ليس إلا.

[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
#2
السلام عليكم

موضوع مهم ..التشفير هو حماية أولا للزبون و للمبرمج ثانيا والتوفيق بينهما أظن في إمتلاك الزبون مفتاح الفك بخاصية تصدير البيانات من دون تشفير و تكون سهلة الإستغلال من طرف أي قاعدة أخرى مع إبقاء تشفير المعطيات في القاعدة الأصلية...
و للحديث شجون
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
#3
وعليكم السلام ورحمة الله وبركاته

سابدأ من الاخير:
إقتباس :فكيف سيكون موقف زبونك؟
يبحث عن من يمكنه أيجاد حل أو يعيد كل شيئ من الصفر!
وهذا احد اهم اسباب اختيار الكثير من الشركات اقتناء برمجياتها من شركات بدلا من مطورين/مبرمجين
هذه النقطة بالذات جعلت بعض من شركات البرمجيات تستغل الوضع لاستنزاف الزبائن
للاسف ما زلنا بعيدين كثيرا في هذا المجال خاصة من الناحية القانونية.

فرضا كل شيئ موجود بالعقد، ان لم يكن هناك بند ينص على حماية البيانات/تشفير/تصدير البيانات فلا يمكن للزبون الحديث
هل سمعت عن زبون/شركة قامت بمقاضاة/رفع دعوى على مبرمج/مطور/شركة برمجيات ؟

لكل شيئ زمن/وقت/ثمن ماذا تنتظر من مبرمج/مطور يبيع مثلا برنامج مخازن/مبيعات باقل من الحد الأدنى للأجر smig

رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
#4
[color="red"]انا مع تشفير محتوى قاعدة البيانات لكن هناك مشاكل
لكن اول شيء يجب ان نسأله هل يجب علينا تشفير كامل المحتوى طبعا لا فقط تشفير الجزء الذي يحتوي على معلومات مهمه او وضعه في مكان اخر
او عمل قاعدة بيانات للمعلومات العادية و اخرى مشفرة للبيانات المهمة كثيرا و طبعا نستخدم الريفاكرتورين هنا بالضافة لعمليات اخرى لزيادة الحماية[/color]
#5
السلام عليكم
موضوع جميل و شيق فأنا أقوم بتشفير المعلومات في برامجي
برامج قواعد البيانات مقسومة على شطرين البرنامج و قاعدة البيانات
أما تشفير البرنامج فأنا أرى أن المبرمج حر في التشفير بكل الطرق الممكنة
أما المعلومات الموجودة في القاعدة فهو المقصود في هذا النقاش
فالأفضل عدم التشفير فالمبرمج يملك البرنامج لكن القاعدة هي ملك المستخدم وحده
أما عند استعمال التشفير فمن جهة الأمن هو جيد جدا و سلاح ذو حدين
فعندما يكون البرنامج تجريبي
فيمكن اضافة برنامج ملحق صغير يقوم بتصدير القاعدة بعد فك التشفير الى أي قاعدة كانت...
فحتى عند انتهاء مدة استعمال البرنامج فالمعلومات التي أدخلها المستخدم تبقى مهمة له و مهما كان ثمن برنامجك
فعلى الأقل أعطه معلوماته و قم بايقاف برنامجك
و الله أعلم
الحكمة ضالة المؤمن أنى وجدها فهو أحق الناس بها
#6
alko كتب :السلام عليكم
موضوع جميل و شيق فأنا أقوم بتشفير المعلومات في برامجي
برامج قواعد البيانات مقسومة على شطرين البرنامج و قاعدة البيانات
أما تشفير البرنامج فأنا أرى أن المبرمج حر في التشفير بكل الطرق الممكنة
أما المعلومات الموجودة في القاعدة فهو المقصود في هذا النقاش
فالأفضل عدم التشفير فالمبرمج يملك البرنامج لكن القاعدة هي ملك المستخدم وحده
أما عند استعمال التشفير فمن جهة الأمن هو جيد جدا و سلاح ذو حدين
فعندما يكون البرنامج تجريبي
فيمكن اضافة برنامج ملحق صغير يقوم بتصدير القاعدة بعد فك التشفير الى أي قاعدة كانت...
فحتى عند انتهاء مدة استعمال البرنامج فالمعلومات التي أدخلها المستخدم تبقى مهمة له و مهما كان ثمن برنامجك
فعلى الأقل أعطه معلوماته و قم بايقاف برنامجك
و الله أعلم

فعلا و هو الذي أميل إليه.Wink
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.


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


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