Click here to Skip to main content
12,635,149 members (23,098 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C++
My company is looking to start distributing some software we developed and would like to be able to sell it with licensing control by our server. We'd also like to make sure it can't be copied and distributed .
Our application is a 64 bits application and coded in C++. Could you help me to choose a good commercial solution?
Posted 27-Aug-12 13:31pm
Comments
Wes Aday 27-Aug-12 20:31pm
   
Any other requirements other than "the best" and "licensing control by our server"? There are plenty of licensing schemes around. Have you researched anything yet?
Legor 28-Aug-12 4:42am
   
Don't let your customers see this question...
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 2

Why would you need that? There is law, and that's it. If your application is so useful that some hackers will try to crack your application, then it will be cracked anyway. But if is not so useful, is not likely that someone will use it at all.
  Permalink  
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 3

There are no "best" tool for license and software security.


Serial number and confirmation shipped by email might be enough for software with a large distribution (like games, on-the-shelf softwares, ... )

Connecting to a server (local or external) could be useful in some situation where the software need to be always connected, (something like flexlm) or if floating licenses needs to be implemented (limited number of concurrent execution of a software inside a single organization)

A physical dongle can be used in software with a limited distribution (heavier support needed to ship and manage dongles)

In general, if your software is popular, it will be hacked and craked.

Good luck.

M.
  Permalink  
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

You can use HDD / mac address to create a unique id to each client. Then you can control with it.
  Permalink  
Comments
Dinesh Ambaliya 12-Sep-12 7:56am
   
Can you explain HDD, please.
mekrosekaran 12-Sep-12 8:11am
   
HDD=Hard Disk Drive

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.161208.2 | Last Updated 21 Oct 2014
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100