 *Edit: I made a key mistake writing this post, misunderstanding the role of the active key. Apps do need the active key to grant posting authority, and it's quite normal for 3Speak to ask for it.* I was curious to try out the new video hosting platform on Hive, @threespeak. I signed up by email and then tried to connect my Hive account. Then something unusual happened. On [the post explaining 3Speak's log-in system](https://peakd.com/hive-100421/@threespeak/3speak-s-login-system-simplified-and-an-exciting-update-for-the-creators), it says that 3Speak will ask for my posting authority, my private posting key: https://images.hive.blog/0x0/https://files.peakd.com/file/peakd-hive/threespeak/i8ApZQsa-private20posting20key.png That makes sense. If I want to post on the site, I would use my posting key to grant the permission to post. What actually happened was, they said they needed the posting authority, and then asked for my "private active key":  I entered my private posting key, thinking maybe somehow they'd worded it wrong. The "Next" button seemed to do nothing. # What are the keys for? This is what the posting and active keys do, according to the [Hive FAQ](https://hive.blog/faq.html): > **Posting key** - The posting key allows accounts to post, comment, edit, vote, reblog, and follow or mute other accounts. Most users should be logging into Hive every day with the posting key. You are more likely to have your password or key compromised the more you use it so a limited posting key exists to restrict the damage that a compromised account key would cause. > **Active key** - The active key is meant for more sensitive tasks such as transferring funds, power up/down transactions, converting Hive Dollars, voting for witnesses, updating profile details and avatar, and placing a market order. In general, you don't want to give your private active key to anyone at all, as that would give them access to the funds in your account. The private posting key is sufficient for posting. I sent a few emails to 3Speak support. # Ask for help At first I asked why the "Next" button didn't seem to do anything. They said to double-check my keys to make sure they were entered correctly.  When I asked for clarification about the keys, they told me the active key was required for posting authority. That goes against what it says on the Hive FAQ, and my own experience of what permissions are required to post, and it even goes against what 3Speak has written on their post explaining the log-in system. I replied to the email asking for further clarification. At time of posting, I haven't received a response. # Other cases On the same post about logging in, some commenters @dreamrafa and @wakkylyon said they were also asked for private active keys:   And others such as @rezoanulvibes were asked for private posting keys:  With varying levels of success, as we see here in a comment from @kodeblaccc:  # A question of consistency It seems clear that 3Speak has some technical errors, which happens some times with new projects. It doesn't seem that they're actively looking to solve the problems relating to logging in. They didn't respond to most comments on their post asking about those problems. The stranger thing is that in some cases they ask for posting keys, and in others they ask for active keys. I can't imagine a legitimate reason for doing this, but I can imagine some illegitimate ones. To ask for private active keys is to ask for access to the funds in someone's Hive account, to power up, power down, and transfer hive and hive dollars. There is no clear reason a video platform on Hive would ask for that, and their email response made things more unclear. If a site were to allow some people to enter with just the posting keys, it would give the face of an earnest project, as people would keep posting videos on the site. If a site were to collect people's private active keys and appear to have an error when they were entered, they might, at some later date, access all of the funds in those accounts. In that event, it might not be clear who the bad actors were. # Upshot If *you* have entered your private active keys into 3Speak, whether it accepted them or not, it might be a good time to change your Hive master password - of course backing it up and writing it down so you have many copies. This will also change your private active key and other keys, and it means that anyone who had your active key will now not be able to access your funds. It would be great to have all of this made clear by the developers of 3Speak, to hear why they are asking some people for active keys, and others only for posting keys, and what they intend to do to improve this in the future.
author | churdtzu |
---|---|
permlink | why-is-3speak-asking-to-access-my-money |
category | threespeak |
json_metadata | "{"app":"peakd/2020.05.5","description":"3Speak asks some people for the keys to post, and some people for the keys to their funds. Why?","format":"markdown","image":["https://files.peakd.com/file/peakd-hive/churdtzu/0uB8643O-trust203speak.jpg","https://files.peakd.com/file/peakd-hive/threespeak/i8ApZQsa-private20posting20key.png","https://files.peakd.com/file/peakd-hive/churdtzu/JrihYUO1-image.png","https://files.peakd.com/file/peakd-hive/churdtzu/TlEO7gNE-image.png","https://files.peakd.com/file/peakd-hive/churdtzu/SkfoaUp5-image.png","https://files.peakd.com/file/peakd-hive/churdtzu/jFs1VQlc-image.png","https://files.peakd.com/file/peakd-hive/churdtzu/ATyEez43-image.png","https://files.peakd.com/file/peakd-hive/churdtzu/WbFosCzW-image.png"],"links":["/@threespeak","/hive-100421/@threespeak/3speak-s-login-system-simplified-and-an-exciting-update-for-the-creators","/faq.html","/@dreamrafa","/@wakkylyon","/@rezoanulvibes","/@kodeblaccc"],"tags":["threespeak","security","hive","account","best-practices","safety","money","password","private-keys"],"users":["threespeak.","threespeak","dreamrafa","wakkylyon","rezoanulvibes","kodeblaccc"]}" |
created | 2020-05-25 17:26:12 |
last_update | 2020-05-25 20:44:18 |
depth | 0 |
children | 11 |
last_payout | 2020-06-01 17:26:12 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.446 HBD |
curator_payout_value | 0.399 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 5,345 |
author_reputation | 133,448,536,211,592 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,584,045 |
net_rshares | 2,583,699,657,876 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
churdtzu | 0 | 141,513,066,540 | 100% | ||
paradise-paradox | 0 | 2,998,950,001 | 100% | ||
kenny-crane | 0 | 325,721,487,101 | 50% | ||
notconvinced | 0 | 21,913,242,580 | 100% | ||
micefy | 0 | 274,473,373 | 20% | ||
edb | 0 | 24,862,523,737 | 35% | ||
alexis555 | 0 | 1,203,379,843,129 | 15% | ||
choogirl | 0 | 4,347,321,969 | 7% | ||
whatamidoing | 0 | 449,972,708,128 | 70% | ||
teamaustralia | 0 | 25,694,333,921 | 35% | ||
wdougwatson | 0 | 13,742,462,697 | 100% | ||
nainaztengra | 0 | 248,467,515,086 | 40% | ||
digital.mine | 0 | 50,492,504,901 | 0.5% | ||
cryptonomics1 | 0 | 23,890,845,925 | 100% | ||
truthbot | 0 | 44,907,663,955 | 100% | ||
yff | 0 | 656,706,311 | 10% | ||
the.circle | 0 | 864,008,522 | 5.25% |
Congratulations @churdtzu! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) : <table><tr><td><img src="https://images.hive.blog/60x70/http://hivebuzz.me/@churdtzu/upvotes.png?202005282133"></td><td>You distributed more than 33000 upvotes. Your next target is to reach 34000 upvotes.</td></tr> </table> <sub>_You can view [your badges on your board](https://hivebuzz.me/@churdtzu) And compare to others on the [Ranking](https://hivebuzz.me/ranking)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> **Do not miss the last post from @hivebuzz:** <table><tr><td><a href="/hivebuzz/@hivebuzz/shop"><img src="https://images.hive.blog/64x128/https://i.imgur.com/soiD80C.png"></a></td><td><a href="/hivebuzz/@hivebuzz/shop">Introducing HiveBuzz Shop - Offer gifts with your favorite badges</a></td></tr></table> ###### Support the HiveBuzz project. [Vote for our proposal](https://hivesigner.com/sign/update_proposal_votes?proposal_ids=%5B%22109%22%5D&approve=true)!
author | hivebuzz |
---|---|
permlink | hivebuzz-notify-churdtzu-20200528t214529000z |
category | threespeak |
json_metadata | {"image":["http://hivebuzz.me/notify.t6.png"]} |
created | 2020-05-28 21:45:27 |
last_update | 2020-05-28 21:45:27 |
depth | 1 |
children | 0 |
last_payout | 2020-06-04 21:45:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,086 |
author_reputation | 369,551,161,969,969 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,645,485 |
net_rshares | 0 |
I'm looking forward to an in-depth explaination why the Active key is necessary to grant posting authority. I have a theory, but don't want to lead the answer.
author | notconvinced |
---|---|
permlink | re-churdtzu-qaweb6 |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 17:37:54 |
last_update | 2020-05-25 17:37:54 |
depth | 1 |
children | 3 |
last_payout | 2020-06-01 17:37:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 161 |
author_reputation | 13,951,843,600,985 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,584,236 |
net_rshares | 29,670,326,773 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
churdtzu | 0 | 29,670,326,773 | 20% |
I'm not sure answers will be forthcoming, but we'll see. Thanks
author | churdtzu |
---|---|
permlink | re-notconvinced-qawelt |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 17:44:21 |
last_update | 2020-05-25 17:44:21 |
depth | 2 |
children | 0 |
last_payout | 2020-06-01 17:44:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 63 |
author_reputation | 133,448,536,211,592 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,584,321 |
net_rshares | 0 |
Granting authorities is not one of the operations that can be performed by the posting key. The lowest level key that can do this is the active key. It is the same reason why you cannot change the master password with your active key, you need a key that has a higher level of authority.
author | onthewayout |
---|---|
permlink | re-notconvinced-qawjr1 |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 19:35:30 |
last_update | 2020-05-25 19:35:30 |
depth | 2 |
children | 1 |
last_payout | 2020-06-01 19:35:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 287 |
author_reputation | 13,205,527,560,619 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,585,757 |
net_rshares | 0 |
Thank you😀
author | notconvinced |
---|---|
permlink | re-onthewayout-qawk45 |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 19:43:18 |
last_update | 2020-05-25 19:43:18 |
depth | 3 |
children | 0 |
last_payout | 2020-06-01 19:43:18 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 10 |
author_reputation | 13,951,843,600,985 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,585,859 |
net_rshares | 0 |
The active key ***is needed*** to grant posting authority. The best way to do this is by signing a transaction *locally* on your browser so that your keys never leave your device. The best way to do this is by using Hivesigner or Hive keychain. It is not a best practice to input the active key directly on the website. If 3speak is doing this it doesn't mean that they keep the active key (if the operation is done locally on your browser) but it is a security risk if the website is compromised. Once the posting authority is granted by signing the operation with the active key it is no longer needed to interact with the app or website. Does 3Speak use Hivesigner or Keychain?
author | onthewayout |
---|---|
permlink | re-churdtzu-qawjez |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 19:28:15 |
last_update | 2020-05-25 19:28:15 |
depth | 1 |
children | 3 |
last_payout | 2020-06-01 19:28:15 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 683 |
author_reputation | 13,205,527,560,619 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,585,679 |
net_rshares | 33,128,128,155 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
churdtzu | 0 | 33,128,128,155 | 22% |
If that's the case, why are some people only being asked for their posting key, and not their active key? No, 3Speak does not use Hivesigner or Keychain.
author | churdtzu |
---|---|
permlink | re-onthewayout-qawkhc |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 19:51:18 |
last_update | 2020-05-25 19:51:18 |
depth | 2 |
children | 2 |
last_payout | 2020-06-01 19:51:18 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 154 |
author_reputation | 133,448,536,211,592 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,586,001 |
net_rshares | 0 |
Maybe some users already granted posting authority with their active key before and the website doesn't need that anymore. But I am just speculating.
author | onthewayout |
---|---|
permlink | re-churdtzu-qawlr0 |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.05.5"} |
created | 2020-05-25 20:18:42 |
last_update | 2020-05-25 20:18:42 |
depth | 3 |
children | 1 |
last_payout | 2020-06-01 20:18:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 149 |
author_reputation | 13,205,527,560,619 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 97,586,428 |
net_rshares | 0 |
Wondered the same thing. the lack of integration of hivesigner is really troubling. I had to wait as well, seemed like the gui didn't work. then one day it just let me in.
author | paradigmprospect |
---|---|
permlink | re-churdtzu-qdj1oz |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.07.1"} |
created | 2020-07-15 20:17:24 |
last_update | 2020-07-15 20:17:24 |
depth | 1 |
children | 1 |
last_payout | 2020-07-22 20:17:24 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.012 HBD |
curator_payout_value | 0.013 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 171 |
author_reputation | 127,764,807,117,980 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 98,539,899 |
net_rshares | 127,621,766,682 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
churdtzu | 0 | 127,621,766,682 | 100% |
It was definitely odd. People told me that they needed permission to post, which in the end seems accurate. But then I wondered how I could post to Steem on Busy.org, for example, without ever having to enter my active key. In the end it seems fine. I did look at the code on the HTML, and at least to my basic coding eye, it seemed to be just using it to sign a transaction.
author | churdtzu |
---|---|
permlink | re-paradigmprospect-qdl6vw |
category | threespeak |
json_metadata | {"tags":["threespeak"],"app":"peakd/2020.07.1"} |
created | 2020-07-17 00:04:45 |
last_update | 2020-07-17 00:04:45 |
depth | 2 |
children | 0 |
last_payout | 2020-07-24 00:04:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 376 |
author_reputation | 133,448,536,211,592 |
root_title | "Why is 3Speak asking to access my money? (Edit: they're not, I was mistaken)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 98,561,908 |
net_rshares | 0 |