steemit / condenser

The greatest application front-end to the Steem Blockchain.
https://steemit.com
506 stars 429 forks source link

Move signin to SteemConnect. #2796

Closed gl2748 closed 6 years ago

gl2748 commented 6 years ago

It would be nice if Condenser's signin process was handled by SteemConnect.

syvb commented 6 years ago

Right now, Condenser logins are directly with a username and password. SteemConnect’s model would require an active key, as SteemConnect’s model would require Steemit to create an account (say steemit.app), which users would give their posting permission.

However, the main problem with this, is that this would mean Steemit Inc. would have access to user accounts. Right now, Steemit has no access to user accounts — transactions are signed in the browser. Having a large portion of accounts having Steemit authorized to have full account access would cause massive centralization, which is bad. If Steemit was compromised, then almost every Steem account would be compromised under this model.

Now, this is also a problem with SteemConnect — SteemConnect has posting access to all apps, and is also ran by Steemit Inc., so could in theory use that to post as a large portion of users, but not all users use SteemConnect to authorize apps. Most SteemConnect apps only ask for posting permission, but Steemit would need the active and posting permissions. Active permission allows one to transfer Steem/SBD, so almost no SteemConnect apps require it. Steemit would need it though, to handle transfers on the wallet page.

gl2748 commented 6 years ago

Hey @Smittyvb thanks for this.