![]() That's why obfuscation techniques are proprietary. Good encryption is designed to be just as strong even if the attacker knows the entire algorithm. That's what differentiates it from encryption. ![]() If you know how it works, then you can beat it. The only thing obfuscation has going for it is that its details are secret. But they're much stronger than whatever you're going to develop over a few days.Īny specific approach you get off of StackOverflow will be, by definition, useless. Of course all of these can be (and regularly are) defeated. Or you can look at commercial vendors like eSellerate who have their own proprietary solutions. Mac provides licensing enforcement if you work through Mac App Store. In particular, look at SLP Services on Windows. Stepping up from that, look at your platform's built-in solutions. It won't help very much against anyone who cares, but it'll stop the most casual attacker, and at least you won't waste a ton of time and money on it. ![]() If you're thinking "well, what can I put together in an afternoon that will stop the ankle biters?" do whatever comes to mind. You should consider that the best case scenario for an attractive target. The iPhone is generally jailbroken within a few weeks to months after new releases. What's your ongoing budget for improving this as new attacks come along? What is the sophistication of your expected attackers?Īpple (as one example) controls their hardware, firmware, and OS very tightly, and has a team entirely devoted to constantly improving that. ![]() Obfuscation (or "DRM") can be somewhere between useless and somewhat effective depending on how much effort you're going to put into it versus how much interest there is in cracking it. During startup, an authorized user or security device will need to provide the key.Īnything that doesn't look like that is no longer encryption or security, it's some form of obfuscation. As notes, you would keep the key safe by not putting it into your program. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |