Frage

    

Diese Frage bereits eine Antwort hier:

         

Mein Chef hat mir Aufgabe gegeben zu finden, wie eine Web-basierte Anwendung in .NET entwickelt wurden, können geschützt werden. Vereinbarungsgemäß hat Produkte in unserem Unternehmen entwickelt wurden, sind ein Vermögenswert des Unternehmens und sogar Nicht-Entwickler den Code zugreifen können. Aber mein Chef noch will er wissen, wie er Produkte für den Fall schützen kann ein Entwickler den Code stiehlt und versucht es aus seiner Heimat zu starten?

Bitte leiten, wie diese gesteuert werden können.

War es hilfreich?

Lösung

Wenn der Entwickler:

  1. die Quelle
  2. das Wissen, wie die die technischen Aspekte des Systems hängen zusammen
  3. das Wissen, was die Kunden wirklich wollen, über einfache technische Einrichtungen

gibt es nicht viel Sie tun können - Dinge wie Obfuscation und sogar nur Code-Schutz in Tritt nach einem Compiler den Code gesehen hat. Angenommen, Sie haben die Entwickler zu ermöglichen, werden den vollen End-to-End-Code auf ihrem Computer zu kompilieren, ist es nicht schwer zu deaktivieren etwas, dass man gewöhnlich an Ort und Stelle, um gegen Kunden zu stehlen Code setzen könnte.

Nachdem das nun gesagt, dass im Fall einer Web-basierte Anwendung, werden Sie nicht so etwas wie Obfuscation als erste Verteidigungslinie Mechanismus - er ist nur als (Stanniol-hatted) Verteidigung in der Tiefen Milderung gegen die Bedrohung durch Dekompilierung nach hat jemand Ihre Website manipuliert und bekam selbst eine Kopie Ihrer Baugruppen.

Letztlich ist dies, warum Schutz um Sachen wie diese in Juristensprache geschrieben ist, nicht eine Computersprache.

(BTW ist dies ein Duplikat dieser Frage, die einige große Antworten hat - die ich nach neuen Tags versehen diese leider nur entdeckt)

Andere Tipps

Was passiert, wenn ein Entwickler den Code Teil für Teil speichert und tippt es zu Hause Tag für Tag. Fragen Sie Ihren Chef, was er tun würde darüber? Zurücksetzen des Speicher des Entwicklers wie in ‚Men in Black‘? LOL. Schrumpfen Sie eine medizinische Bezeichnung für Ihren Chef hat Haltung.

Mein Rat ist dies:. Dem Chef zu sagen, sie gehen zu lassen oder andere Entwickler einstellen, dass er vertrauen kann

Direkt an der Spitze von meinem Kopf ... ausreißen all USB-Ports, CD-ROM-Laufwerke, und deaktivieren Sie ihr Internet.

Sie können nicht den Quellcode schützen.

Jeder Entwickler etwas taugt, weiß genau, wie zu reproduzieren, was er schrieb. Er ist derjenige, der es gemacht, so dass er es wieder tun kann.

Das einzige, was Sie tun können, ist legal schützen Ihre Produkte mit Patenten und Urheberrechten.

Lassen Sie Ihre Boss auf seine / ihre Entwickler zu glauben. Und sagen Sie ihm / ihr Gutes Gehalt an Entwickler zu geben. Code wird von Entwickler geschrieben, so dass jeder, wie sie ihren eigenen Code neu schreiben können.

Legalize , und das ist alles, was Sie tun können.

Verwenden der Quellcodeverwaltung Software korrekt (Visual Studio Team System hat diese eingebaut). Sie sollten dann wissen, wer den Code hat.

Das wird nicht aufhören jemand den Code ausgeführt wird und es zu verteilen würde aber die Person, die es zuletzt ausgecheckt etwas verantwortlich für seinen Verbleib.

In der Regel ist dies kein technisches Problem. Sie steuern den Entwicklercode Diebstahl durch einen Anwalt.

Es ist schwierig genug, verteilbare .NET-Code „zu schützen“, aber ich würde denken, es ist (fast) unmöglich, den Code gegen die eigenen Entwickler zu schützen.

Update: Hier ist auch ein konstruktiver Vorschlag, im Interesse der Herausforderung. Organisieren Entwickler wie ein Spionagenetzwerk - haben sie die Arbeit an einzelnen Modulen auf Basis von vereinbarten Spezifikationen in getrennten geographischen Orten, mit Ihnen als Informationsdrehscheibe fungiert. Integrieren Sie die Module selbst oder mit Hilfe von einer vertrauenswürdigen Person. Auf diese Weise keiner der Entwickler haben alle die Stücke, die Anwendung der Arbeit „zu Hause“ zu machen.

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