Frage

Ich habe vor kurzem hat gute Erfahrungen mit ASP.NET MVC entwickelt und sind am überlegen, ob es für ein Projekt zu verwenden, bei der Arbeit kommen. Eine wichtige Überlegung aber:. Sie Quellcode-Lizenzen separat in der Regel verkaufen, und es ist die Art der Anwendung können wir nicht realistisch unser eigenes Hosting binden, ohne weg von einem großen Teil des potentiellen Markts zu Schneiden

Ist es möglich, eine ASP.NET MVC-Anwendung ohne Quellcode zu verteilen? Oder gibt es eine ziemlich wirksam (natürlich wird nicht narrensicher, aber es zumindest nicht ein „stehlen mir“ Fußmattespaßkun) und sicheres Werkzeug oder Verfahren für Anwendungen MVC verschleiern? Ich habe versucht, ein paar obfuscators die angeblich die Arbeit mit ASP.NET, aber sie brach die Anwendung wegen der MVC Vertrauen auf bestimmte Datei / Verzeichnisnamen.

War es hilfreich?

Lösung

1) In der Situation, die Sie beschreiben, wo Sie den Code zu Geschäftseinheiten zu Host auf ihren Servern sind zu verteilen, ist dies ein rechtliches Problem eher als ein technischer. Während Sie lässig Angriffe und verändern die Wirtschaftlichkeit von ernsteren abschrecken kann, wird ein entschlossener Angreifer nicht von selbst die besten Verschleierungs für Sie abgeschreckt werden.

2) Beachten Sie, dass Sie Ihre echte Kunden Unannehmlichkeiten können. Viele .NET-Entwickler verwenden, um einen Decompiler als Teil ihrer normalen Entwicklung Workflow und Verschleierung fließen kann Auswirkungen auf die Leistung haben.

3) Wenn, verstanden zu haben, dass man immer noch das Gefühl, dass die grundlegenden Keep-your-Tür-locked Schutz lohnt Crypto Obfuscator können ASP.NET MVC verschleiern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top