Many people think that for a piece of software to be as usable as possible, you have to sacrifice security, and vice versa. While it can be the case that the more secure something becomes, the more complicated it gets, it is possible to strike the right balance between ease of use and security.