¿Cómo puedo proteger obfuscate etc código fuente / / una de ASP.NET MVC aplicación cuando se despliega?

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

Pregunta

he tenido buenas experiencias recientemente en desarrollo con ASP.NET MVC y estoy considerando si debe o no usarlo para un proyecto que viene en el trabajo. Una consideración importante sin embargo:. Venden licencias de código fuente por separado, como una regla, y es el tipo de aplicación que no podemos atar de manera realista en nuestro propio alojamiento sin cortar una gran parte del mercado potencial

¿Es posible distribuir una aplicación ASP.NET MVC sin el código fuente? ¿O hay una bastante eficaz (obviamente no será a prueba de tontos, pero es, al menos, no un "Steal Me" alfombra de bienvenida) y seguro de la herramienta o método para ofuscar aplicaciones MVC? Probé un par de ofuscadores que supuestamente trabajo con ASP.NET pero se rompió la aplicación debido a la dependencia de MVC en los nombres de archivos / directorios específicos.

¿Fue útil?

Solución

1) En la situación que describes en el que está distribuyendo código para las entidades de negocio de acogida en sus servidores, esto es un problema legal en lugar de una técnica. Si bien se puede impedir ataques ocasionales y cambiar la economía de los graves, un atacante determinado no será disuadido por la ofuscación incluso el mejor disposición.

2) Tenga en cuenta que puede molestar a sus clientes genuinos. Muchos desarrolladores de .NET utilizan un decompilador como parte de su flujo de trabajo de desarrollo normal, y la ofuscación de flujo puede tener un impacto en el rendimiento.

3) Si, después de haber entendido que, todavía siente que-su-puerta cerrada mantener la protección básica es que vale la pena Crypto Obfuscator puede ofuscar ASP.NET MVC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top