Hello everyone! I'm working on securing some of my applications right now. I've managed to get "on/off" security working (ie: you're ether licensed or you're not licensed) but now I'd like to add a few tones of "gray". Essentially I'd like to add the ability to delay activating the product for a while. This requires some storage for number of "runs" or "expiry date".
I KNOW there's no real way of securing any piece of data on a client's system but I'm not really facing real crackers so a "so/so" solution would work. The thing I'm mostly afraid is the situation where someone would stumble across my "data" and simply delete it! That would make my application think it was freshly installed and provide the client with a fresh "free" period! That's not good. I mostly think I know the solution: I just need to write the same data into multiple places so the user would not find them all. But then comes the question: Where exactly do I write this data so the user would NOT consider I'm invading his space? I'm considering: 1) My "Program Files" folder. This is very obvious and the user is likely to find it. 2) The "Application Data" folder for the current user. This doesn't exist on Win9X machines! 3) My registry key (under the HKCU\Software\MyCompany key). This would be easy to spot too. 4) Some other, better, yet polite hiding place :) Anyone been here before? Anyone has other good ideas? Thanks for your input! Cosmin Prund _______________________________________________ Delphi mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi

