كيف يمكنني حماية/ucfuscate/etc رمز مصدر تطبيق ASP.NET MVC عند نشره؟

StackOverflow https://stackoverflow.com/questions/2150820

سؤال

لقد واجهت تجارب جيدة مؤخرًا مع ASP.NET MVC وأنا أفكر في ما إذا كنت سأستخدمه لمشروع في العمل أم لا. أحد الاعتبارات المهمة: يبيعون تراخيص كود المصدر بشكل منفصل كقاعدة عامة ، وهو نوع من التطبيقات لا يمكننا ربطها بشكل واقعي باستضافتنا دون قطع جزء كبير من السوق المحتملة.

هل من الممكن توزيع تطبيق ASP.NET MVC بدون رمز المصدر؟ أم أن هناك فعالة إلى حد ما (من الواضح أنها لن تكون مضمونة ولكنها على الأقل ليست حصيرة ترحيب "سرقة لي") وأداة أو طريقة آمنة لتطبيقات MVC؟ لقد جربت زوجين من المحركات التي من المفترض أن تعمل مع ASP.NET لكنهم كسروا التطبيق بسبب اعتماد MVC على أسماء ملفات/دليل محددة.

هل كانت مفيدة؟

المحلول

1) في الموقف ، تصف المكان الذي تقوم فيه بتوزيع التعليمات البرمجية على كيانات الأعمال على استضافة خوادمها ، فهذه مشكلة قانونية وليست مشكلة فنية. على الرغم من أنه يمكنك ردع الهجمات غير الرسمية وتغيير اقتصاديات الجاذبية ، إلا أن المهاجم المصمم لن يتم ردعه حتى من خلال أفضل تعزيز متاح لك.

2) ضع في اعتبارك أنك قد تزعج عملائك الحقيقيين. يستخدم العديد من مطوري .NET Decompiler كجزء من سير عمل التطوير العادي ، ويمكن أن يكون للتدفق تأثير الأداء.

3) إذا فهمت ، بعد أن فهمت ذلك ، لا تزال تشعر أن الحماية الأساسية المحفوظة على الأبواب أمر جدير بالاهتمام تشفير ucfuscator يمكن أن تملأ ASP.NET MVC.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top