Getting copy protection to work...
-
Upon just getting an indie license of HISE (yay!) I'm now on the journey to get copy protection into my first plugin...
Right away I notice the snippet of server side code provided here
https://docs.hise.dev/glossary/copy-protection.html
is kind of incomplete and missing stuff at the beginning. Before I try to figure out everything myself, has anyone else managed the process and is willing to share how? -
Check out
which is basically the server side of this system. If you don't want to roll your own server that should get you started.
Otherwise I think @Dan-Korneff has spent a few hours setting up his own server to talk to so he might also have some insights.
-
@Christoph-Hart said in Getting copy protection to work...:
spent a few hours setting up his own server
@Christoph-Hart I think you meant a few months
@Morphoice It was no trivial task and took quite a bit of time to design and setup. In the end, I made a fully wordpress integrated license manager that uses the unlocker.
I'm not sure how much I can share on how to do it cause it involves many tasks that are beyond the scope if HISE, but I suggest starting with the basics.
If you need something that works and you don't want to deal with bug fixes and webserver security concerns, I'd 100% go with HISE Activate.
If you want to DIY a solution, use a preexisting License Manager available for your platform, and then creating a script to send the end user their encrypted license file.
I'll answer any questions you have. -
@Dan-Korneff I'm good with php and web stuff, that shouldn't be a problem given I know what needs to be done, the documentation is incomplete... the plugin side is where I have absolutely no clue
-
@Morphoice As @Dan-Korneff says an existing license manager with your own endpoint for license file encryption is a good starting point.
@Christoph-Hart posted this php snippet a while ago which is easy to get you on track seeing you're comfortable with php
https://forum.hise.audio/topic/5369/build-failed-with-copy-protection-enabled/11?_=1730596423891