-
Notifications
You must be signed in to change notification settings - Fork 970
Apple Keychain as possible password manager #3226
Comments
+1 for the idea. If Brave team thniks that is good idea I am referencing a cross platform package that could be used to do the job (Working with Apple keychain, Gnome keyring and Windows Vault) |
Thanks, ah yes thank you, I hope that it could help them :) |
we already use keytar for storing the master password, which is used to encrypt login passwords. if you open Apple Keychain, you should see an entry called 'Brave' with account name 'login master key v2'; this is your master password, without which Brave cannot decrypt any of your passwords. so ultimately the security of your passwords depends on the OS, which is ideal (same as what Chrome does). when i implemented this, i considered storing login passwords themselves in Apple Keychain. however, i think this would make for an overall worse user experience. instead of having our own user interface for password management ( another problem (less likely) is that if the user doesn't click 'Always allow' the first time the keychain prompt comes up, they will have to unlock their keychain again every time to save/modify a password. |
Hi, ok fine :) but what I ask is used the Apple Keychain to store passwords using the Brave interface like Safari does. With this feature, an old user of safari could use all his passwords made by Safari. Thanks :) |
@anaelChardan I think that is a reasonable request, but it's definitely not on our roadmap (yet). I'd encourage you to think about how you'd like it to work in detail (all the use-cases, how it looks in the UI) and maybe make a proposal For example, we could update the about:preferences screen only show a new password manager option, "Apple Keychain" if you're on Mac (simple check for And then like @diracdeltas pointed out:
It would be slick if folks could make the switch over from Safari and not have to change anything; their credentials for their favorite sites are already in their keychain |
I went ahead and removed the "won't fix" label for now... It's likely we won't prioritize it anytime soon for the reasons @diracdeltas mentioned (that, and there are bigger fish to fry)... but I'd encourage you and the community to look at adding this functionality (and uncovering what challenges there would be) 😄 Also, share the issue with folks and get them to give it a thumbs up |
Hi @bsclifton, thanks for your answer and @diracdeltas too (I forget on my last message) :) I totally agree with your answer and indeed you're right the aim would be to "not have to change anything after switching from Safari." Moreover: I'll try to give you a scenario of how I would like to choose how to store my password using the Apple Keychain. Finally: I'll by happy to help you by adding this functionality but I don't know NodeJS at all :/, however I can try to take a look. PS: Thanks for you work and continue :-) |
An issue we are more likely to prioritize is migrating safari passwords from keychain into the Brave password manager. |
Yes, it's a good idea too :) |
Based on what we have and our approach to password manager choices, (1 at a time) I agree that importing them is the best we can do and should be included in the data import task. Due to security constraints, this may have strings attached though. |
Hi, I would like to re-iterate the points made here: as a Mac Safari user with all my passwords in the Keychain, I can't use Brave. A migration path would help! |
This issue is a big barrier for Brave to becoming a primary browser for anyone using iCloud between multiple Apple devices. iCloud is used to transparently sync Apple Keychain passwords and credit cards between macOS and iOS devices. Because of its ease of use and integration it has become an important everyday feature. Currently, to transition to Brave I would need to learn and migrate to another password manager that would be less integrated, and then I would be stuck with 2 password managers, because iCloud Keychain is also used natively by iOS and macOS and by any native third party app that wants to store a password correctly. The current situation also forces me to transition to Brave and a new password manager on all my devices at once 🙁 With iCloud soon having a billion users, this feature could lower the barrier to switch for a lot of people 😉 |
Adding a +1 to the need for supporting the OSX keychain, without it Brave is flying in a no-go-zone for large businesses and enterprises, especially in regulated industries (government, finance, legal, medical, comms...). I've only used Brave for a week now and really enjoy it, but can't even talk about it at work until it supports the OS-managed password service (keychain on OSX, no idea on windows). Will look around and see if I can help put some meat on this skeleton :-) |
@spacemonkey if you do decide to grab this issue, let me know 😄 I'd be more than happy to help get you up to speed on any area of the code |
It will be really nice to have Apple Keychain as a password manager, because as Brave is privacy oriented browser, I do not want to share my passwords with insecure third party password managers. |
@Sh1d0w Do you consider also the open source solution Bitwarden as insecure? Brave supports it. I strongly agree with you that Apple Keychain support is a must, but at least meanwhile, Bitwarden is a good compromise. |
+1 for wanting Apple Keychain as password manager |
Just to share my research on this feature. . . . keytar can access the OSX keychain, however (as far as i can tell) it does not allow / enable access to the credentials saved as internet passwords, which would be pretty much everything required for regular use / interior with the OSX /iOS ecosystem. https://www.npmjs.com/package/keychain under the hood uses the im still researching so any input is greatly appreciated .... once i can access the passwords on my own system i will tackle the integration to brave browser.... |
@chrismatheson thanks for looking into it. one thing to note is Brave is in the process of migrating to a chromium fork: https://github.com/brave/brave-browser. since this task is fairly significant, we would probably not accept it in this repo unless it is easily portable to the new repo. implementing it as a password manager extension is probably the most portable way to do it, but the extension would not have direct keychain access. so you could take the approach of 1password and implement a binary which communicates with the extension. (the user would have to install the binary separately from Brave) |
@diracdeltas good to know, so in migrating to a chromium fork would mean no native node modules? |
@chrismatheson that's right, we aren't planning on supporting native node modules |
While I would definitely +1 direct support for the Apple Keychain, for all the benefits highlighted above, I would also be very happy to have an import process in the interim. I want to use Brave constantly, but in the first week, it has been a real pain re-entering passwords for all the (very) many sites I interact with. It is a painful user experience. |
Closing as I created brave/brave-browser#820 to track the feature request there 😄 |
Did you search for similar issues before submitting this one?
Yes and I did not found a similar one
Describe the issue you encountered:
Not really an issue, an enhancement :)
Expected behavior:
I Want to use the apple keychain as Password Manager.
macOS
0.11.5
The text was updated successfully, but these errors were encountered: