![]() ![]() ![]() If I didn’t, I’d cut my losses and go get someone else to write this one-client, two-machines app. If I had the time and resources, I’d be forced to reverse your code and sandbox the network traffic, just to know you weren’t harming me. If I was your client and I saw you trusting me this little then I sure as hell wouldn’t trust your obfuscated, paranoiac code on my machines or inside my firewall. Literally all you’re doing is cutting into your own profit margin by assuming malicious intent on your client’s behalf. You have one client, who is apparently willing to agree to license terms that say they’ll only ever use your app on two machines… you cannot afford an always up web server. Again, they almost certainly won’t do this - contracting with you means they either don’t have the resources or don’t want to expend them - but this fact, too, won’t stop your paranoia from forcing you even further down the slippery slope.Įventually you’ll realize that only by moving some or all of the functionality to a web server will you protect your precious, precious app. It almost certainly will not be reversed - if the client had sufficient programming skills, motivation, and resources to reverse your code then they would never have contracted with you in the first place as they certainly had the capacity to write your app in-house to begin with - but that fact won’t stop your paranoia from forcing you further and further down slippery slope.Īny (and all) network traffic that returns functionality to the user’s computer can be reversed and spoofed the user controls their access to the network, if they want to pretend to be two legitimate machines outside their firewall, there’s nothing you can do to stop them. If the full functionality ever exists on the user’s computer, no matter how obfuscated, the product can be reverse-engineered. You are absolutely going to spend more money and time chasing your own paranoia than you could ever lose to malicious action by your client. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |