Greg, let me ask you a question, can you be sure about twilio? Like REALLY sure? Can you be certain they personally will never suffer a hack/attack, a rogue operative/employee or an exploit which uses their authentication? You have put all your eggs in a basket that someone else is holding. Say it cant happen to a big company who touts itself as being secure?
https://www.theregister.co.uk/2017/02/24/cloudbleed_buffer_overflow_bug_spaffs_personal_data/
Now consider, if you had an old laptop or a tablet or something which normally was never hardly turned on and on it was your wallet information. Assuming your daily device gets hacked (especially a phone with texing and email) how are you safe using only 2factor ? You would need two redundant devices and it is still conceivable since you use these devices they are both compromised.
Its safe to say we already agree and trust the wallets otherwise none of us would be involved with the site for long.
We are not watching videos here or selling pushmower whom 2fa would be more directly suited, this is a special kind of Bank. You need some secret data which is non personally identifiable and these sites cannot or will not intrinsically offer this, they must identify you and this is why its not proper for what we are doing. The nature and great strength of cryptocurrency is to a certain degree anonymity and we would be completely giving that all away by letting a 3rd party know every single time you login and then be able to sell that data to third parties (partners).
I read the whole thing, its scary as hell to me for the points I outlined above and before. You basically trust them completely outsourcing the frontal layer of security. Its the big red easy button, and I get that, but its not always wise to press it.
To the point of "everyone else is using it", do not forget your recent history:
https://www.theregister.co.uk/2014/04/11/apple_fanbois_are_immune_from_heartbleed/
During the heartbleed bugexploit a lot of people were using openssl, because it was the big red easy button and you can see via a google search what happened with it. Apple had decided to do something differently the hard way and were not vulnerable. It just takes one point of failure and thats why I am advocating removing as many common points of failure with the outside unrelated world that we can.
Every customer should have a wallet and we can have videos or a series of screenshots showing how to do the encrypted message. They just need to specify their "main wallet" for security purposes. This could be totally automated and be far more certain about it than any other method while still retaining all privacy in comparison.
This same system can pull double duty for password resets and for wallet unlocks. You just have to specify a primary account and then the password reset will only respond to the cold storage wallet's encrypted message asking for its unlocking. Again all automated and without relying on any third party technology.
If you read somewhere on the site here, Steve said Chris was already doing it this way just manually. Logically it must have worked up until this time securely just not efficiently due to the manpower required. I am simply advocating automating and making official that process.
Thank you,
Tmopar