When designing thick-client based solutions,developers often suffer from the incorrect assumption that end-users are incapable of modifying, examining, or emulating the packaged client. Throughout this document, ...

http://uninformed.org/?v=3&a=5&t=sumry