How to protect your plugin?

Status
This thread has been locked.

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
If I were to sell a plugin I'd be scared. Why? Because of the amount of leakers in this world.

My question is- how to stop it?
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
Like what if one day want to sell my CoD Infection plugin without it getting leaked?
 

ayresyz

Feedback score
0
Posts
358
Reactions
133
Resources
0
set a contract to the person you sell it too, if they leak it they get a fined or set to court
 

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
Is it hard to use ? Is it free? Just wondering thanks.
 

ayresyz

Feedback score
0
Posts
358
Reactions
133
Resources
0
Is it hard to use ? Is it free? Just wondering thanks.
Honestly i have never set a contract on anything but i'm sure there's plenty of stuff on the internet on how to, but i'm 100% you can set contracts on plugins and youtubers :p, sorry :s[DOUBLEPOST=1447270097,1447270055][/DOUBLEPOST]bigbubba might know
 

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
Cool, only problem is you can't tell if they will leak even with a contract :p
 

ayresyz

Feedback score
0
Posts
358
Reactions
133
Resources
0
Cool, only problem is you can't tell if they will leak even with a contract :p
very true, best to get a developer to restrict the ip say i make a plugin and set it so play.frontiernetwork.org can use it.If i put that plugin on any other server with a different ip it will deactivate itself[DOUBLEPOST=1447270294,1447270264][/DOUBLEPOST]like ItsMonkey were saying previously
 

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
Thanks I'll talk to my dev later:)
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
ItsMonkey ayresyz This idea is fine but inconvenient for IP changes.

I created a license key system for my plugin and have had over 80 sales with no issues. People have asked for my plugin on [Censored], but it has not been leaked as far as I know. The license key system can be done easily with a web server or a MySQL database. Just be sure to encrypt your information so it can't be reverse engineered.
 

Resilience

Owner @CraftadiaMC
Supreme
Feedback score
10
Posts
1,452
Reactions
1,318
Resources
0
ItsMonkey ayresyz This idea is fine but inconvenient for IP changes.

I created a license key system for my plugin and have had over 80 sales with no issues. People have asked for my plugin on [Censored], but it has not been leaked as far as I know. The license key system can be done easily with a web server or a MySQL database. Just be sure to encrypt your information so it can't be reverse engineered.
I already leaked your plugin by reverse engineering it, download link can be found here
 

Adrenalize

Java Dev, novice w/ Spigot API
Premium
Feedback score
6
Posts
1,121
Reactions
261
Resources
0
Is there a link ;p
 

herro_world

Feedback score
0
Posts
7
Reactions
4
Resources
0
Ehhh... there might be some decent devs on these forums who would have your plugin cracked overnight if you cared to post it as a challenge.
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Adrenalize A link? Most developers with common sense use this.

herro_world I've told plenty of users that I use a license key in my plugin. It's just that developers that are into selling plugins don't want to buy your plugin just to "crack" it. We are all friends around here (hopefully). And for anybody that tries "cracking" said plugins, doesn't deserve to be selling plugins around here.

Not just that, creating a secure license key system does not take that much Java knowledge. It surprises me to see so many "Java developers" that don't have a clue how to do it.
 

herro_world

Feedback score
0
Posts
7
Reactions
4
Resources
0
Not just that, creating a secure license key system does not take that much Java knowledge. It surprises me to see so many "Java developers" that don't have a clue how to do it.
No licence key system can ever be secure. Everything can be cracked, it's just a matter of how well you obfuscate the code. And if you obfuscate, you lose performance.
 

Cinque

Deactivated
Feedback score
0
Posts
99
Reactions
96
Resources
0
To be honest, I wouldn't waste your time trying to protect it. People will be able to bypass it, with protection it will just take more time. Multiple plugins I made have been posted on [Censored] and people still buy them.
 

Shortninja

♥ Java Enthusiast ♥
Supreme
Feedback score
2
Posts
1,143
Reactions
734
Resources
0
Cinque I thought the same thing and, well, three months and eighty sales later I am still fine with no leaks.

herro_world It depends on how you obfuscate it. Just changing variables and classes to random names does not affect performance negatively.

Half the developers on MCM are either extremely inexperienced or just lie about being a developer. The other half I avoid selling plugins to because they can do it themselves.
 

herro_world

Feedback score
0
Posts
7
Reactions
4
Resources
0
Cinque I thought the same thing and, well, three months and eighty sales later I am still fine with no leaks.

Half the developers on MCM are either extremely inexperienced or just lie about being a developer. The other half I avoid selling plugins to because they can do it themselves.
So.. why do you have a licence key system at all?
 
Status
This thread has been locked.
Top