Improving security decisions with polymorphic and audited dialogs | Synapse