|
10-29-2017, 01:54 AM
|
#1
|
Human being with feelings
Join Date: Apr 2016
Posts: 264
|
Use plug-in with only one computer
Hi,
Title says everything.
I just need to add system to work plugin with only one PC.So user can't share their plug-ins.
I guess i need to get system ID and generate serial for this computer.Or?
I need some advice for simple copy protection,actually.
Thanks.
|
|
|
11-05-2017, 02:54 AM
|
#2
|
Human being with feelings
Join Date: Nov 2014
Location: Leiden, the Netherlands
Posts: 36
|
Hi Tunca,
Read this old forum post of mine about software protection for a quick introduction to protecting your software: https://forum.cockos.com/showthread....tection+scheme
Regards, JD
|
|
|
11-05-2017, 03:05 AM
|
#3
|
Human being with feelings
Join Date: Apr 2016
Posts: 264
|
Quote:
Originally Posted by JD Young
|
Hi,
Thanks for reply.Actually i read all topics about copy protection but i didn't get any answer...And complicated methods...
I need easy solution about sharing plugins with user's friends.
My plugins have no copy protection.I'm okay with that.But i want to prevent sharing plugins.For example when user send plugin to another user,it won't work with his/her system.Only will work on user's system.But can't figure it out...
My protection idea for not against to pirates.Just for simple users.
|
|
|
11-05-2017, 05:54 AM
|
#4
|
Human being with feelings
Join Date: Nov 2014
Location: Leiden, the Netherlands
Posts: 36
|
Hi Tunca,
I'm afraid you will most likely not be able to find an easy solution for this problem. I understand you are not overly concerned with piracy, but even just binding a plug-in to a specific machine, is a form of "true copy protection", which is very difficult to achieve and maintain. Generating a cross platform machine ID alone is already a very specialized task. The same goes for automating the activation process, with a server. If you do want to take on this challence, start with retrieving the hardware ID's of the users system, like Mac adresses, and a scheme for storing and reading a license file from within your plug-in.
Good luck!
JD
|
|
|
11-05-2017, 08:19 AM
|
#5
|
Human being with feelings
Join Date: May 2014
Location: Germany
Posts: 643
|
You could use the MAC address of the PC.
Let the user send you the MAC address and compile it into your plug-in.
Good luck!
|
|
|
11-05-2017, 10:42 AM
|
#6
|
Human being with feelings
Join Date: Nov 2016
Posts: 341
|
I've been looking into copy protection the last couple of weeks.
I got the impression (via that big "More Copy Protection..." thread on the KVR Developer Forum) that embedding user-specific data in a watermarked plugin isn't the way to go these days, due to operating systems wanting signed binaries, and workload involved in compiling one for every customer!
The MAC address sounds like a good shout though.
For my website I've set up a php script, this runs after a PayPal transaction, converts the customer's name to a hash and emails it to the user. I'm thinking something like that but instead hashing the MAC address and emailing an updated key would do the trick?
This may require the computer to be connected to the internet every time you want to confirm that it's being run on a valid machine, but although there's a few die-hards out there that don't allow their production machine to connect to the net, they're certainly in the minority.
I'd also suggest allowing 3 machines per user. Many users will want at least 2 for a desktop machine and a laptop. 3 allows for a dual boot main system.
|
|
|
11-05-2017, 11:18 PM
|
#7
|
Human being with feelings
Join Date: May 2014
Location: Germany
Posts: 643
|
Quote:
Originally Posted by Bobflip
I got the impression (via that big "More Copy Protection..." thread on the KVR Developer Forum) that embedding user-specific data in a watermarked plugin isn't the way to go these days, due to operating systems wanting signed binaries, and workload involved in compiling one for every customer!
|
Hmm, depends on what you want to achieve:
If it is worth (low number of customers) then a convenient process including challenge response and custom compile (plus signing) is not too hard to implement...
Last edited by TBProAudio; 11-06-2017 at 10:47 PM.
|
|
|
11-06-2017, 05:54 PM
|
#8
|
Human being with feelings
Join Date: Nov 2016
Posts: 341
|
That's fair, though I guess it would still be worthwhile not limiting the number of potential users of your product!
Then again, with the issues I've run into today with getting Crypto++ working (turns out there's a resource.h clash when compiling AU, and still not got it linked at all in VS), I'm part tempted to go that route for the time being.
|
|
|
11-08-2017, 01:35 AM
|
#9
|
Human being with feelings
Join Date: Apr 2016
Posts: 264
|
Thanks for answers!
It's little complicated for me actually.
But i will try to figure it out.
Thanks!
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 04:55 PM.
|