Wie kann ich mich schützen/verschleiern/etc ein ASP.NET MVC-app-source-code, wenn Sie eingesetzt?

Ich habe gute Erfahrungen vor kurzem mit der Entwicklung ASP.NET MVC und bin am überlegen, ob oder nicht, um es für ein Projekt kommen bis auf Arbeit. Eine wichtige überlegung wenn: Sie verkaufen-source-code-Lizenzen, die separat wie in der Regel, und es ist die Art von Anwendung, die wir können nicht realistisch Band für unsere eigenen hosting ohne schneiden ein großes Stück von dem potenziellen Markt.

Ist es möglich zu verteilen ASP.NET MVC-Anwendung ohne Quellcode? Oder gibt es eine ziemlich wirksam (natürlich nicht narrensicher, aber es ist zumindest nicht ein "steal me" welcome mat) und Sicheres Werkzeug oder Methode zur Verschleierung von MVC-Anwendungen? Ich habe versucht, ein paar obfuscators, die angeblich die Arbeit mit ASP.NET aber Sie brachen die Anwendung aufgrund von MVC die Abhängigkeit von bestimmten Datei - /Verzeichnis-Namen.

  • Wenn du meinst source-code meinst du genau wie die Controller und Model code? Sprechen Sie über alles, einschließlich Ansichten? Denn wenn Ihr nur besorgt über Ihren cs-code, dann können Sie einfach veröffentlichen Sie Ihre Anwendung. Machen .dll für alle Controller und dem model code. So werden Sie nicht in der Lage uns die .dll und sehen Sie den code, der macht es arbeiten. Ansicht jedoch nicht gesteckt werden .dll, aber jeder kann einfach gehen Sie zu Ihrer Website und Sie erhalten den html-code durch den Blick auf "Quelltext anzeigen".
  • offensichtlich hast du noch nie davon gehört Reflektor.
  • Ich war etwa zu sagen. Download Reflektor (red-gate.com/products/reflector) und schauen Sie durch so ziemlich jede .NET .dll, die Sie wollen, einschließlich der GAC. Ich habe nicht persönlich gesehen, eine sichere Möglichkeit der Verhinderung des Zugangs zu einer .dll Datei erstellen in .NET.
  • Chobo: würde akzeptieren Ihre Antwort außer es ist nicht geschrieben als Antwort.
InformationsquelleAutor nathanchere | 2010-01-27
Schreibe einen Kommentar