There are occasions, however, that require us to step out of that zone of safety and comfort for the greater good. Many times, we're lead down the path by those who make the rules, but warned that, while possible, the techniques aren't recommended and for good reason. One should only step out of recommended practice if no other alternative exists and then, only with the fully educated support of all involved parties.
There are some basic guidelines to leaving the box:
- Never, under any circumstances, compromise security to simply make something work!
- Don't use an unsupported or deprecated technique just because it's easier.
- Before you implement such a solution, know how you'll fix it if it breaks.
- Test every aspect of your solution before taking it live.