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

Reply via email to