اخواني اني عندي application حساس شوية بيع ومزادات عن طريق الانترنت واريد كيف اعمل حماية له
وهو مخدوم asp.net vb وكذلك اريد توضيح انواع الاختراقات الممكن تحدث وكيفية تجنبها ....
اخواني اني عندي application حساس شوية بيع ومزادات عن طريق الانترنت واريد كيف اعمل حماية له
وهو مخدوم asp.net vb وكذلك اريد توضيح انواع الاختراقات الممكن تحدث وكيفية تجنبها ....
ما أعرفه وأذكره هو :
* تحتاج حماية الكود : وهذا متاح بالدوت نت حيث أنك لن ترفع ملفات vb
* تحتاج حماية المكتبات ( DLL ) وهناك برامج خاصة تسمى Obfuscator
* تحتاج الى حماية ConnectionString : وهناك طريقة لتشفيره داخل web.config ( أرجو البحث في المنتدى )
* تحتاج الى حماية الاتصال بقاعدة البيانات : استخدم SSL
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
رد جميل جدا ...
شكرا جزيلا على المختصر المفيد استاذي الكريم Scool
الرجاء يا اخوان توضيح اكثر
اقتباس* تحتاج حماية الكود : وهذا متاح بالدوت نت حيث أنك لن ترفع ملفات vb
وهل هذه تنطبق على السي شارب واذا كانت تنطبق كيف االطريقة ؟
السلام عليكم :
مع asp.net 2.0 أصبح بالامكان تشفير الجزء الخاص بالاتصال بقاعدة البيانات الموجود ضمن
الملف web.config أي اصبح بإمكاننا تشفير هذا الجزء و ذلك بعد إضافة الوسم protectedData
يصبح شكل وسم الاتصال على النحو التالي :
<protectedData> <protectedDataSections> <add name="connectionStrings" provider="protected_connection" /> </protectedDataSections> </protectedData>
ثم بعد ذلك نستخدم الأمر :
aspnet_regiis.exe -pe connectionStrings -app /myWeb
حيث يمثل myWeb الموقع الذي بنيته ضمن iis
وبذلك نحصل على التشفير لهذا الجزء الخاص بالاتصال بقاعدة البيانات : على الشكل التالي
<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider"> ... ... <CipherData> <CipherValue>×7zOEE9NSMjkjBV90LOPJHMhgf0/8... OJHfdesaOSYc=</CipherValue> </CipherData> ... ... </connectionStrings>
طبعا هذا الجزء لا نستطيع قرائته ، وبالتالي نحصل على تشفير مميز لجزء الاتصال
الخاص بقاعدة البيانات ضمن الملف web.config
اقتباس[/وهل هذه تنطبق على السي شارب واذا كانت تنطبق كيف االطريقة ؟quote]نعم أخي الكريم يمكنك عمل Compile لكود C# لتحويله لمكتبات وتشغيلها على السيرفر مباشرة.
أخي star شكرا على الشرح الوافي
هذا الموضوع مغلق.