Confused about Apple Keychain

It seems to me that Apple Keychain is not very intuitive. Sure, it's great when it suggests automatically remembering your password or filling it in for you. It's not so great when you're trying to troubleshoot something.


When I open the application, for example, instead of seeing a list of websites by their standard names that I am accustomed to, I see a bunch of cryptic strings of characters, most of them starting with com.apple and ending with .token.


When I view my password list in a third-party application like 1Password, I see a list of my passwords by their actual website names with a nice little favicon next to each one.


Am I doing something wrong? Am I looking in the wrong place? Do I just not understand how keychain works? Or would I be better off using a third-party app like 1Password if I find this so confusing?


Mac mini, macOS 10.15

Posted on May 20, 2021 11:15 AM

Reply
4 replies

May 20, 2021 11:37 AM in response to Timothy Arends1

Website passwords are typically stored within the browser preferences. For instance, Safari => Preferences => Passwords. You can click on each website and view its password there. Firefox and Chrome have similar repositories.


It is probably best to not make changes inside the Keychain Access application unless you are familiar with the landscape there and understood how the changes will be applied.


Applications like 1Password try to make all this easier for the user to manage. However you need to be attentive to be sure to update such a program before updating your operating system, as it might be disabled if it is an older version when you upgrade.

May 20, 2021 11:42 AM in response to Timothy Arends1

I don't use 1Password so I can't comment on how it works.


The macOS keychain is a general-purpose encrypted database. It does contain your internet passwords, but also a whole lot of other stuff. Everything in your screenshot falls into that category of "other stuff". Normally, you don't need to use Keychain Access. You can use it to create your own passwords and secure notes, but probably few people do that. Any app that stores data in the keychain should probably provide some method to manage that data. If the user goes into that app-specific data and starts making changes, lots of things are likely to break. In some rare cases, when things are already broken, careful editing in Keychain Access can fix them.


Safari, for example, provides its own interface to passwords. You can access them in Keychain Access as "Web form password". Some lower-level passwords are categorized as "Internet password". WiFi passwords are "Airport Network password". Passwords that you create in Keychain Access manually are "application password". Any other data that random apps might save are also under "application password".


If all that 1Password is doing is saving internet passwords, then it might have a simpler user interface.

May 22, 2021 1:13 PM in response to Timothy Arends1

Timothy Arends1 wrote:


steve626 wrote:
Website passwords are typically stored within the browser preferences.

Thanks. The list in Safari prefs is much more intuitively formatted. However, this raises a new question: If Safari, Firefox, Chrome, Dissenter, etc. all store their own passwords separately, then where does Apple Keychain come in?

I thought the purpose of Keychain was that you would only need to record your password once, and the system would take care of it from then on. Do these browsers all communicate with Keychain, so that if I update a password in Safari, the change is then reflected in Firefox, Chrome, Dissenter, Brave, etc? Or is that asking too much?

I can see, within the separate browsers' preferences, the passwords saved under each of those browsers. However the browsers do not share between one another, Firefox passwords are handled by Firefox, Safari passwords are handled by Safari, etc. they do not cross-share. I also do not see those browser passwords in Keychain Access listings. So all I can say is that it appears that Keychain Access does not handle all the different browser saved passwords in some centralized manner.


This is where a program like 1Password may offer a real convenience, as I think it centralizes it all. (I don't use 1Password so I'm not 100% certain about that.)

May 22, 2021 1:01 PM in response to steve626

steve626 wrote:
Website passwords are typically stored within the browser preferences.


Thanks. The list in Safari prefs is much more intuitively formatted. However, this raises a new question: If Safari, Firefox, Chrome, Dissenter, etc. all store their own passwords separately, then where does Apple Keychain come in?


I thought the purpose of Keychain was that you would only need to record your password once, and the system would take care of it from then on. Do these browsers all communicate with Keychain, so that if I update a password in Safari, the change is then reflected in Firefox, Chrome, Dissenter, Brave, etc? Or is that asking too much?


Spoiler: I have not found that just because I have entered a password for a site in Safari, that, say, Firefox will then know that password, which kind of defeats the purpose of what I thought Keychain was for.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Confused about Apple Keychain

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.