It's worth mentioning and pointing out that this only provides security against someone who has access to your browser/system, or somehow an XSS attack occurs (probably more likely). Another possibility is that you install a rogue browser plugin, but I believe that there will be some scoping layers of security there, regardless.
It does not provide any security against your master private key being exposed elsewhere, as someone can still access your account/wallet on the blockchain from another location .