Question

    

Cette question a déjà une réponse ici:

         

Mon patron a donné mission de me trouver comment une application basée sur le Web développé en .NET peut être protégé. Selon les produits d'entente développés dans notre société sont un atout de la société et même les non-développeurs peuvent accéder au code. Mais mon patron encore il veut savoir comment il peut protéger les produits au cas où un développeur vole le code et tente de le lancer de sa maison?

S'il vous plaît guider la façon dont cela peut être contrôlé.

Était-ce utile?

La solution

Si le développeur a:

  1. la source
  2. la connaissance de la façon dont les aspects techniques du blocage du système ensemble
  3. la connaissance de ce que les clients veulent vraiment, au-delà de simples installations techniques

il ny a pas que vous pouvez faire - des choses comme obscurcissement et même Code de protection après coup seulement un compilateur a vu le code. En supposant que vous allez permettre aux développeurs de compiler le code complet de bout en bout sur leur machine, il est difficile de ne rien désactiver que l'on pourrait normalement mis en place pour se prémunir contre les clients du code volé.

Cela dit, dans le cas d'une application basée sur le Web, vous ne comptez pas utiliser quelque chose comme obfuscation comme une première ligne de mécanisme de défense - seulement en tant que (papillote casquette) défense dans l'atténuation de la profondeur contre la menace de décompilation après quelqu'un a compromis votre site et se sont fait une copie de vos assemblées.

En fin de compte c'est pourquoi la protection autour des choses comme cela est écrit dans un jargon juridique, et non un langage informatique.

(BTW ceci est un double de cette question qui a quelques bonnes réponses - que je malheureusement découvert après retagging cela)

Autres conseils

Que faire si un développeur de la partie mémorise le code par une partie et il retape à jour à la maison après jour. Demandez à votre patron, que ferait-il à ce sujet? Réinitialiser la mémoire du développeur comme dans « Men in Black »? LOL. Shrinks ont un terme médical pour votre patron attitude.

Mon conseil est le suivant:. Dire au patron de le laisser aller ou d'embaucher d'autres développeurs qui il peut faire confiance

Juste à côté du haut de ma tête ... rip tous leurs ports USB, lecteurs de CD ROM, et désactiver leur Internet.

Vous ne pouvez pas protéger le code source.

Tout vaut développeur son sel sait exactement comment reproduire ce qu'il a écrit. Il est celui qui a fait, alors il peut le faire à nouveau.

La seule chose que vous pouvez faire est de protéger légalement vos produits avec les brevets et droits d'auteur.

Dites à votre patron de croire en son / ses développeurs. Et dites-lui / elle de donner un bon salaire pour les développeurs. Code est écrit par le développeur, de sorte que toute la façon dont ils peuvent réécrire leur propre code.

Legalize , et c'est tout ce que vous pouvez faire.

Utiliser un logiciel de contrôle de code source correctement (Visual Studio Team System a cette intégré). Vous devriez alors savoir qui a le code.

Cela n'arrêtera personne l'exécution du code et de le distribuer, mais serait la dernière personne qui a vérifié à peu responsable de ses allées et venues.

En général, ce n'est pas un problème technique. Vous contrôlez le vol de code de développeur par l'embauche d'un avocat.

Il est assez difficile « protéger » redistribuable code .NET, mais je pense qu'il est (presque) impossible de protéger le code contre vos propres développeurs.

Mise à jour: Voici également une suggestion constructive, dans l'intérêt du défi. Organiser les développeurs comme un réseau d'espionnage - faire travailler sur des modules individuels en fonction des spécifications convenues dans des zones géographiques distinctes, vous agissant en tant que centre d'information. Intégrer les modules vous-même ou avec l'aide d'une personne de confiance. De cette façon, aucun des développeurs ont toutes les pièces pour faire le travail d'application « à la maison ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top