Can one A/B test security controls?
If you ask most Information Security practitioner whether one should A/B test security features, you will, almost invariably, get an emphatic "No" as response. There is an underlying mistrust in doing something "our own way" when it comes to security and for good reason. The battlefield is littered with half-baked and ill conceived attempts at rolling out "our own" security protocols, implementations, processes etc.
However, we should also remember that security is often about risk, economics and usability. A/B testing provides a great way to question and re-think our assumptions about applied security. We are not talking about the best way to implement elliptic-curve cryptography or other foundational primitives but we sure should be open to testing whether "Show password" is a good feature to reduce the number of failed login attempts that lead to drop in conversion in an e-commerce website. How such a feature may reduce overall security posture is not a simple thought experiment one can perform in a security-minded persona's head.
There are 3 reasons why A/B testing your security controls is a good idea:
领英推荐
But...
An inherent problem with A/B testing however is that it almost always optimizes for a local, isolated issue under investigation. "Death by a thousand (paper) cuts" of data-informed security 'optimisation' decisions is a sure-fire way to create the existential threat to your business. To avoid it, consider the system as a whole, consider the risk presented by sequential actions of the customer, focus on the assets, the attacker, the system, threat model at the trust boundaries and never let the data-informed questioning approach morph into a data-driven dogmatic disaster.
-The views presented here are my own and not that of any of the current or past employers -
Chief Marketing Officer | Product MVP Expert | Cyber Security Enthusiast | @ GITEX DUBAI in October
6 个月Srijith, thanks for sharing!