I understand that sentiment. I've felt the same way about several types of things.

I would focus on web based solutions, if that's an option. Pretty nearly anything that is exclusively on the end users computer is going to have a real weakness. A solution that is based on accessing a web service for authentication would shift the security off the end user and into the server, as long as you worked out how to deal with integrating the security such that it couldn't be easily bypassed.