create account

RE: Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps by timcliff

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @busy.org/introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps

· @timcliff · (edited)
$0.04
This is really cool. Security is a big concern of mine as well as many other members of the community. I wrote <a href="https://steemit.com/security/@timcliff/steem-tools-development-centralized-steemit-com-vs-decentralized-app-center-security-concerns">a post</a> a few months back talking about some of the challenges that third party apps present from a security perspective.

I hope you won't mind if I ask a couple of "tough questions" since obviously the security of everyone's keys who use your service is at stake :)

- Is the cookie that is stored in the client's machine something that can be decrypted by the client, or can only the SteemConnect server do that?
- Is the data that is passed between the client's machine and the server encrypted before sending?
- Is it still theoretically possible for the user's key information to get stolen if the SteemConnect service itself is comprised? Basically could a malicious actor deploy an alternate version of the code on your end that steals the user's keys between the point that they are decrypted server-side and sent to the blockchain, or before it is encrypted and sent back to the client?

Some of the security experts in the community might have more.
👍  , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authortimcliff
permlinkre-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20161208t154600299z
categorysteemconnect
json_metadata{"tags":["steemconnect"],"links":["https://steemit.com/security/@timcliff/steem-tools-development-centralized-steemit-com-vs-decentralized-app-center-security-concerns"]}
created2016-12-08 15:46:00
last_update2016-12-08 15:54:30
depth1
children8
last_payout2017-01-08 20:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.039 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,217
author_reputation272,954,445,077,789
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,952,327
net_rshares958,013,738,117
author_curate_reward""
vote details (25)
@fabien ·
$0.04
Hey Tim, ofc i dont mind,  i'm sure many people would like to know too, here my answers: 
> Is the cookie that is stored in the client's machine something that can be decrypted by the client, or can only the SteemConnect server do that?

Only SteemConnect server can do that.
> Is the data that is passed between the client's machine and the server encrypted before sending?

Yes, it's encrypted using CSRF token on client browser before being sent to server.

> Is it still theoretically possible for the user's key information to get stolen if the SteemConnect service itself is comprised? Basically could a malicious actor deploy an alternate version of the code on your end that steals the user's keys between the point that they are decrypted server-side and sent to the blockchain, or before it is encrypted and sent back to the client?

It's theoretical possible, SteemConnect decode the posting wif to create a signature then broadcast it to the blockchain. The hacker would need to access the server, change the code then user would need to send request to SteemConnect before we got noticed about that and before the user reset the posting wif.
👍  , , , , , , , , , , , ,
properties (23)
authorfabien
permlinkre-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20161208t170242818z
categorysteemconnect
json_metadata{"tags":["steemconnect"]}
created2016-12-08 17:02:42
last_update2016-12-08 17:02:42
depth2
children5
last_payout2017-01-08 20:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.029 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,154
author_reputation16,649,367,183,999
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,952,922
net_rshares759,744,394,519
author_curate_reward""
vote details (13)
@timcliff · (edited)
$0.46
Thanks for your reply. Users should be aware that at the end of the day, they are still placing their trust in your team to handle their private keys. Most of us already do that with Steemit, Inc. - so I'm not saying it is a huge problem; just something to be aware of. 

Personally I would at least rather only have to trust my keys to one or two companies - rather than every single developer that builds a third party app - so at the very least it is a **huge** step in the right direction.

Out of curiosity, have you thought about or discussed the possibility of having Steemit host this part of the service?
👍  , , , , , , , ,
properties (23)
authortimcliff
permlinkre-fabien-re-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20161208t173340502z
categorysteemconnect
json_metadata{"tags":["steemconnect"]}
created2016-12-08 17:33:39
last_update2016-12-08 17:35:09
depth3
children4
last_payout2017-01-08 20:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.348 HBD
curator_payout_value0.115 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length613
author_reputation272,954,445,077,789
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,953,159
net_rshares4,803,646,031,377
author_curate_reward""
vote details (9)
@fabien ·
Thank you for your feedback. About Steemit hosting the service we've been thinking about this and it's exactly what we want. IMO this would give a same level of trust than Steemit.com for Steem apps using SteemConnect, so its a big yes for us, but we still didn't discussed much about it with Steemit yet.
👍  , , , , , , , ,
properties (23)
authorfabien
permlinkre-timcliff-re-fabien-re-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20161208t182515135z
categorysteemconnect
json_metadata{"tags":["steemconnect"]}
created2016-12-08 18:25:15
last_update2016-12-08 18:25:15
depth4
children1
last_payout2017-01-08 20:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length305
author_reputation16,649,367,183,999
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,953,598
net_rshares165,843,647,388
author_curate_reward""
vote details (9)
@smooth ·
$0.09
I think the broader ecosystem would be better served by having more well-trusted services and providers (also designs that reduce this reliance altogether) rather than solving every problem by further centralizing on trust of Steemit itself. Perhaps these can be backed up by independent security audits and performance bonds of some sort.
👍  , , , , , , , ,
properties (23)
authorsmooth
permlinkre-timcliff-re-fabien-re-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20161208t221900200z
categorysteemconnect
json_metadata{"tags":["steemconnect"]}
created2016-12-08 22:19:00
last_update2016-12-08 22:19:00
depth4
children1
last_payout2017-01-08 20:06:27
cashout_time1969-12-31 23:59:59
total_payout_value0.074 HBD
curator_payout_value0.013 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length339
author_reputation253,602,537,834,068
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,955,749
net_rshares1,881,573,794,884
author_curate_reward""
vote details (9)
@kongen ·
please follow my account and help by resteeming and upvoting posts!

 I will be able to make great quality posts in the near upcoming future!

cheers and saludos!

Dont hesitate to comment to my posts, i hope you get more followers yourself and I will surely follow you all!
Follow and upvote and resteem me!
Thanks everyone. I hope we can win together here with Steem! A big happy well fed family!
👍  
👎  ,
properties (23)
authorkongen
permlinkre-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20180318t153907720z
categorysteemconnect
json_metadata{"tags":["steemconnect"],"app":"steemit/0.1"}
created2018-03-18 15:39:09
last_update2018-03-18 15:39:09
depth2
children1
last_payout2018-03-25 15:39:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length398
author_reputation-80,612,357,479
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,160,934
net_rshares-285,320,734,980
author_curate_reward""
vote details (3)
@timcliff ·
Don’t spam
properties (22)
authortimcliff
permlinkre-kongen-re-timcliff-re-busyorg-introducing-steemconnect-by-busy-identity-authentication-authorization-for-steem-blockchain-s-apps-20180318t174458230z
categorysteemconnect
json_metadata{"tags":["steemconnect"],"app":"steemit/0.1"}
created2018-03-18 17:44:57
last_update2018-03-18 17:44:57
depth3
children0
last_payout2018-03-25 17:44:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length10
author_reputation272,954,445,077,789
root_title"Introducing SteemConnect by Busy : Identity, authentication, authorization for Steem blockchain’s apps"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,181,653
net_rshares0