2010-11-26 6 views
3

J'ai une webapp ASP.NET que les clients d'affaires en Inde souhaitent acheter et exploiter dans leurs locaux (c'est pour un usage industriel). Quelle est ma meilleure approche pour le faire, mais ne pas perdre le contrôle de ma propriété intellectuelle? Quelques soucis que j'avais:Etiquetage blanc d'une application web ASP.NET

  • Est-ce que le code ASP.NET4 doit encore être obfusqué pour protéger contre le reverse engineering, et comment cela serait-il fait?
  • Ai-je besoin de créer une construction distincte spécifique à chaque client qui est restreinte d'une manière ou d'une autre (par exemple lié à des attributs de boîte physiques tels que le processeur)?
  • Est-il possible que je sois le seul administrateur sur la boîte, mais donne un accès à distance aux dossiers qui contiennent mes CSS et HTML. De cette façon, je peux garder le contrôle sur le code, mais donner l'accès limité dont la coutume a besoin pour personnaliser la webapp en fonction de l'apparence de son site. (Would grandes entreprises acceptent même cette idée?)

-sûr, l'autre question est, je suis mieux de ne pas vendre un label blanc de la webapp tout à fait ...

+0

J'aime le n ° 3, mais donnez à vos utilisateurs un panneau de contrôle, qui leur permettrait de personnaliser l'application eux-mêmes en utilisant une interface web au lieu d'accéder aux dossiers. – mxmissile

+0

Je ne suis pas sûr de la bonne réponse, mais je suis sûr à 100% que # 2 est la * mauvaise * réponse. –

+0

Existe-t-il un panneau de contrôle pour modifier HTML et CSS? – OhGeez

Répondre

2

Vous devriez probablement à une solution de licence et de protection de logiciel comme http://www.inishtech.com/. Je ne sais pas comment ils sont bons, mais c'est un spinoff de l'une des divisions de Microsoft afin qu'ils devraient avoir un bon support pour les applications .net. Etre le seul administrateur sur la boîte n'est tout simplement pas une solution réalisable pour un éditeur de logiciel. C'est comme si Microsoft disait - 'hé, vous pouvez acheter Windows, mais seulement je peux changer le mot de passe administrateur sur votre machine'. En fait, s'il y a des informations que les entreprises vont stocker, elles voudront s'assurer que vous n'avez aucun accès à leurs données.

+0

Le dernier commentaire dépend totalement du contexte, dont nous ne savons rien. – mxmissile

+0

Je pense que c'est la règle générale - quand il s'agit d'applications personnelles, c'est le problème de la vie privée, alors que lorsqu'il s'agit de l'application d'entreprise, il s'agit de protéger les secrets critiques de l'entreprise. À moins que la boîte ne stocke des informations client à l'intérieur de celui-ci, et est simplement utilisé pour traiter les données et ensuite le vider dans le disque dur du client, je ne vois pas une exception. –

+0

Une autre alternative avec la licence est: https://github.com/ayende/rhino-licensing – betelgeuce

Questions connexes