Keybase is a really cool solution to a problem (or problems?) I don't seem to have.
I've had an account for a while but don't really have any reason to use it.
Seems like they're pivoting towards being a Slack competitor. Maybe if they open sourced the server portion it could be a chat solution that OSS projects can feel okay about using.
Re:Keybase 4.0
by ahnick on Saturday May 11, 2019 @12:54PM
(#19887107)
Keybase is a great way to do company onboarding. Have a new employee setup a Keybase account (if they don't have one already) and now you have a simple and secure way to have conversations and exchange files (e.g. W-4 forms, insurance, etc)
I use it for personal communications too, so it is nice to use the same secure messaging platform for both work and personal and switch back and forth from computer to phone easily. I do wish the server portion and apps were opensource though.
I wonder now could it be used for corporate secret management. I wouldn't like to use cloud solution for that and on existing on premise solutions do not cover all scenarios I need (on-boarding one of them, or guests).
Re:Keybase 4.0
by ereyes01 on Saturday May 11, 2019 @01:25PM
(#19887274)
Like 2 years ago, Rob Pike announced Upspin to much fanfare, which is a full OSS implementation of more or less the same thing as Keybase's KBFS. Since then, I haven't heard anything else about it. I tried using it for a little bit and it worked really well. anyone around here still use it, or know it's status?
Re:Keybase 4.0
by byproxy on Saturday May 11, 2019 @06:57PM
(#19888897)
If anything, I really like it as a file-storage option. 200GB (maybe they lowered the amount?) and encrypted and seamlessly integrates with my file-system (except for having to update Dokan on Windows).
Re:Keybase 4.0
by 781 on Saturday May 11, 2019 @01:26PM
(#19887280)
Uninstalled because on Windows it registers itself to auto-start on boot no matter what you do. I keep removing it from the autostart places and it keeps registering back.
I get it that they want to get usage telemetry, but it's ridiculous for a security focused app to force itself like that.
Re:Keybase 4.0
by randy408 on Saturday May 11, 2019 @02:21PM
(#19887540)
They don't seem to prioritize user choice on the linux version either, there's no snap/flatpak available nor a user friendly option to not mount the FUSE filesystem.
Re:Keybase 4.0
by kokx on Saturday May 11, 2019 @01:01PM
(#19887160)
2FA is not very helpful if your service relies on encryption for everything (like keybase). It's not possible to use 2FA without another party verifying the authentication code. Keybase could include this (then they would have to verify it), but so far keybase has gone to great lengths to not actually have to hold any secrets for users. They even perform password hashing in the browser instead of on their servers. 2FA would force them to do some processing with secrets on the server side.
Having 2FA with Keybase would be similar to having 2FA with a local password safe like Keepass. Yes, you could implement 2FA. However, you would have to rely on an external service, and if people have your password and can modify the software, they can simply comment out the 2FA check and they can decrypt your password safe.
The entire security model of Keybase is based on having all data encrypted at all times. Adding 2FA would add some false sense of security, which doesn't affect the encrypted data at all.
Re:Keybase 4.0
by aeternus on Saturday May 11, 2019 @01:41PM
(#19887357)
I disagree, having a single password is a risk even if all encryption is done locally.
Why not use an M-of-N / 2-of-3 encryption scheme where the user can optionally have Keybase protect one of those keys via a 2nd factor. The user would keep the 3rd in the form of a yubikey or simply written down and physically secured.
This could improve both usability and security and Keybase itself still doesn't have access to your data.
Re:Keybase 4.0
by DuskStar on Saturday May 11, 2019 @06:58PM
(#19888899)
Right, but there's no way to cryptographically enforce that. All the totp implementations I've seen are symmetric, with the validating server running the same calculation from the same seed. You could do that locally - but then the seed can be extracted or a client can be patched to just not request the code in the first place.
Re:Keybase 4.0
by veidr on Saturday May 11, 2019 @05:35PM
(#19888518)
I really want to love Keybase but nobody (meaning my wife and friends) will use it because the performance for basic chatting sucks abysmally on mobile (plain text chat works but things like pasting an image don't work, for any wife-acceptable value of work).
This means I haven't wanted to even suggest trialling it at work, so I haven't used the teams feature at all and without that it's basically an encrypted cloud storage mechanism with an interesting Git integration.
Re:Keybase 4.0
by lozf on Saturday May 11, 2019 @02:53PM
(#19887754)
It appears to be a "back button", e.g. if you click through some sub-menu items on the settings screen, you can see it clearer and it has this functionality.
I've had an account for a while but don't really have any reason to use it.
Seems like they're pivoting towards being a Slack competitor. Maybe if they open sourced the server portion it could be a chat solution that OSS projects can feel okay about using.
I use it for personal communications too, so it is nice to use the same secure messaging platform for both work and personal and switch back and forth from computer to phone easily. I do wish the server portion and apps were opensource though.
I wonder now could it be used for corporate secret management. I wouldn't like to use cloud solution for that and on existing on premise solutions do not cover all scenarios I need (on-boarding one of them, or guests).
https://keybase.io/blog/introducing-keybase-teams
I get it that they want to get usage telemetry, but it's ridiculous for a security focused app to force itself like that.
https://github.com/keybase/keybase-issues/issues/2380
https://github.com/keybase/client/issues/3904
https://github.com/keybase/client/issues/5990
https://github.com/keybase/client/issues/8264
https://github.com/keybase/client/issues/9191
https://github.com/keybase/client/issues/7846
Having 2FA with Keybase would be similar to having 2FA with a local password safe like Keepass. Yes, you could implement 2FA. However, you would have to rely on an external service, and if people have your password and can modify the software, they can simply comment out the 2FA check and they can decrypt your password safe.
The entire security model of Keybase is based on having all data encrypted at all times. Adding 2FA would add some false sense of security, which doesn't affect the encrypted data at all.
Why not use an M-of-N / 2-of-3 encryption scheme where the user can optionally have Keybase protect one of those keys via a 2nd factor. The user would keep the 3rd in the form of a yubikey or simply written down and physically secured.
This could improve both usability and security and Keybase itself still doesn't have access to your data.
That's not true. You can verify the time based codes or do u2f yourself. You don't need a third party for that.
You need to know the password and be in possession of a device already trusted to confirm a new device, right?
You certainly need to be logged in to keybase on an existing trusted device, though.
This means I haven't wanted to even suggest trialling it at work, so I haven't used the teams feature at all and without that it's basically an encrypted cloud storage mechanism with an interesting Git integration.
https://i.imgur.com/nqGfSCL.png