3 ms·
I agree that all software protection is able to be cracked, but I wouldn't say it's "dead-easy" just because it's centralized. And actually, Keygen is a little
by ezekg 8y ago
I agree that all software protection is able to be cracked, but I wouldn't say it's "dead-easy" just because it's centralized.
And actually, Keygen is a little bit more unique in that case, because I don't supply any client libraries, and you can also put Keygen behind your own domain (similar to how you would put Stripe behind your own domain). So every piece of software is going to implement things differently.
In addition, you can implement public key signature verification to prevent MITM attacks (each account gets their own 2048-bit RSA pub/priv keys). In the end, the cracker will likely need to spend some time figuring out how your unique piece of software utilizes Keygen, and that will deter the majority.
But like I alluded to, in the end, all software is crackable. There are certainly those who won't stop at the roadblocks. But there's not a lot I can do in that case, especially just being an API. It's more down to implementation. ;)