Click here to Skip to main content
15,891,951 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I will sell components for .Net , and i need to protect my product. In your opinion, what should i do?
Posted
Comments
joshrduncan2012 9-Jan-13 10:24am    
What do you mean "protect your product"? That is a broad term. Do you want to ssl your product, if so, digital signature certs are a recommendation.
Sergey Alexandrovich Kryukov 9-Jan-13 10:30am    
You are right. But... please see my answer.

SSL has nothing to do with protection. They protect users from phishing, not publishers. (Well, there is also a user certificate, I did not mean it, it's rarely used.)

—SA
joshrduncan2012 9-Jan-13 10:36am    
Thanks SA!
Abhishek Pant 9-Jan-13 11:48am    
well ,Sergey Alexandrovich Kryukov explained very well below ;If you still want you can use installshield(full version) to make your setup of your products!
thoahn 10-Jan-13 1:31am    
So, should i use installer that helps licensing (register key , product key ,etc.) ?

Everything written for .NET can be reverse-engineered easily enough, due to the nature of CIL and .NET. There are reverse-engineering programs; and authors claim that each and every well-known protection product is not a problem for them. I can understand why.

I seriously recommend you to consider working without any protection. If some your user is a regular user, you won't really loose anything, but the fair use will be easy. If the user is a pirate, you have no a chance to withstand. Or you can use some really light protection, to filter out only those who would just make a couple of copies for friends without any efforts. At the same time, protection is a serious hassle for development and testing, and it is always at least some hassle for the fair use, so it will repel some users.

You can compensate it by providing service and other incentives for registered users.

At least, think about all that.

—SA
 
Share this answer
 
v2
Comments
fjdiewornncalwe 9-Jan-13 10:54am    
+5.
Sergey Alexandrovich Kryukov 9-Jan-13 11:39am    
Thank you, Marcus.
—SA
thoahn 10-Jan-13 1:39am    
Thanks for explaining Sergey. But i have a question more; In order to license my product ( with registry code , license key , etc. ) should i use installer which allows it, or is there anything else which you recommend ?
Sergey Alexandrovich Kryukov 10-Jan-13 2:03am    
I'm not familiar with installer-based approach. Of course, you can add any arbitrary files to the installation, but how can it help licensing scenario? I'll try to explain:

These things are not directly related. One usual approach is that the product is installed without any key, for evaluation. It's your business to recognize the key and decide what to do depending on it: limit functionality, time of use, etc. When the key is obtained, the user gets the instruction to install the key. (It could be simply copied to the application directory.) On next start of the application, you recognize the key and then proceed with your runtime accordingly...
—SA
Hi,

You can give a try with http://licenser.codeplex.com/[^]

More Info: Refer my blog http://ranjandotnet.blogspot.in/[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900