9 comments

  • xmddmx1 hour ago
    Disturbing if true, as it suggests my &quot;everything&quot; backups aren&#x27;t really full backups at all.<p>I wonder, if you have enabled iCloud keychain, does that provide another way to get your passwords back?<p>Suppose my MacBook is stolen, but I still have my iPhone. Could I use the passwords app on the iPhone to retrieve my passwords. Would that include all of them or only a subset?
    • orbital-decay34 minutes ago
      You don&#x27;t have backups at all if you never tried restoring them
      • monster_truck3 minutes ago
        This is so critical. Not just verifying the hashes, not just restoring, but actually booting into it and opening the top 5-10 things you&#x27;re going to care about.<p>If it&#x27;s your personal stuff, skip it at your own peril. If it&#x27;s a paid responsibility, that&#x27;s what hourly billing is for (this incentive was much stronger when I learned netadmin, back before nvmes)
    • lapcat1 hour ago
      The iCloud keychain is separate from the login keychain. The Passwords app doesn&#x27;t use the login keychain.
  • shenenee3 hours ago
    This is pretty much how it&#x27;s suppose to work...
    • winstonwinston3 hours ago
      Maybe but this is unexpected if you need to restore from a backup..
      • ryandrake2 hours ago
        It&#x27;s unexpected to anyone with intuition about how a computer traditionally is supposed to work. As a general principle, as a user, I expect a file on one computer to be usable on another computer. Or, at the very least, if I need to obtain some other thing from the original computer to &quot;unlock&quot; that file, I should be able to do it. The idea of a file that is only usable on a particular computer feels weird.
        • GeekyBear1 hour ago
          &gt; As a general principle, as a user, I expect a file on one computer to be usable on another computer.<p>As a general rule, I expect a file on an encrypted disk to be unreadable for anyone who lacks the encryption key(s).<p>&gt; if I need to obtain some other thing from the original computer to &quot;unlock&quot; that file, I should be able to do it.<p>You can export your passwords to a plain text CSV from the original computer.
          • shaky-carrousel1 hour ago
            As a general rule, I expect a file on an encrypted disk to be encrypted with a key derived from a password I provide.
            • wtallis25 minutes ago
              I think it&#x27;s time to update your expectations. Hardware security modules have been around for quite a while. You shouldn&#x27;t assume that your chosen password is the only input to the key derivation, or even that the raw key itself will always be obtainable.
          • ftchd1 hour ago
            As a general rule, if I&#x27;m the user of both disks I expect to have the encryption key(s).
          • josephcsible1 hour ago
            The right way to do that is FDE, where you can&#x27;t even mount the filesystem to see the files without having the decryption key.
      • petronic2 hours ago
        I&#x27;ve done Tahoe-to-Tahoe migration assistant moves between machines in recent months. No issues with login keychain migration.
        • winstonwinston2 hours ago
          But that’s not backup restore? I’m thinking Time Machine restore on a new Mac when old one is no longer working. Or when the old one had to be wiped and restored.
        • lapcat1 hour ago
          Migration Assistant uses the old Mac, which can unlock its login keychain and allow the keychain items to be copied.
          • pmontra1 hour ago
            What if the old Mac is dead, stolen, lost? Those are the scenarios in which one recovers on a new machine from a backup.
            • awakeasleep25 minutes ago
              What information from your <i>login keychain</i> do you expect to need on your new computer?<p>There&#x27;s not really a plausible answer to that question, because the login keychain data is almost entirely specific to that host.<p>To iron-man your argument: Apps that store account credentials to third party services will need to be signed in again.<p>If you were using <i>http basic auth</i> for a website and saving that, then it was probably in there.<p>Private keys and certificates you manually imported, or that were created by an application for your host. This is the closest to a plausible answer, imo.
            • lapcat52 minutes ago
              Then you&#x27;re in trouble.
      • __MatrixMan__2 hours ago
        Don&#x27;t backup keys, rotate them.
        • gavinsyancey2 hours ago
          I can&#x27;t rotate my keys if I lose access to accounts because my computer died and my backup is useless.
          • __MatrixMan__1 hour ago
            Yeah, that&#x27;s why secure enclaves embedded in complex devices are a bad idea.<p>Hardware keys are the way:<p>- Less likely to fail in the first place<p>- Cheap enough to have several of so you can use one to log in and manage the others in the event of loss<p>- Easy to move between devices<p>- Less likely to use the auth handshake as a side channel for things you didn&#x27;t consent to
            • pmontra55 minutes ago
              Can you clone or sync hardware keys? Maybe they don&#x27;t fail as much as computers do but they can be lost or stolen like the keys that we use to open (dumb) doors.<p>My non hardware key is a keypass file that I update only on my laptop and I sync to my other devices. I have plenty of backups. It does also the TOTP required to login into some customers servers.
    • lapcat16 minutes ago
      &gt; This is pretty much how it&#x27;s suppose to work...<p>No, it&#x27;s not, and that&#x27;s not how it ever worked in macOS 26.3 and earlier.<p>This change was introduced in 26.4 for some reason.
    • Retr0id3 hours ago
      I&#x27;m more interested by the fact that it apparently <i>didn&#x27;t</i> work this way before Tahoe.
      • pram2 hours ago
        IIRC there are options for exportable and un-exportable private keys when you make one in the secure enclave. Going to guess Tahoe made them un-exportable by default.
        • what2 hours ago
          As far as I know, you have never been able to import or export keys from the Secure Enclave. It’s more likely that previously keys were stored in the keychain and now they are generated in the SE by default.
          • pram44 minutes ago
            Yes you can make private keys that are encrypted by the secure enclave, rather than stored inside it. The &quot;sc_auth&quot; tool on macos has a &quot;ssh-exportable&quot; variant
  • dfabulich2 hours ago
    Does the macoOS login keychain get backed up by Time Machine backups in a way that could restore the keychain if the original machine&#x27;s Secure Enclave is lost or destroyed?
    • lapcat1 hour ago
      Does the macoOS login keychain get backed up by Time Machine backups<p>Yes<p>&gt; in a way that could restore the keychain if the original machine&#x27;s Secure Enclave is lost or destroyed?<p>Apparently not
      • dfabulich1 hour ago
        &quot;Apparently&quot;? Is this something that can be tested with VMs?
        • lapcat1 hour ago
          I&#x27;ve tested with VMs. However, I&#x27;m unclear about the relationship if any between VMs and the secure enclave.
  • ok_dad45 minutes ago
    It sounds like they are using envelope encryption and using the Secure Enclave to derive the row keys each time. Not really any easy way around that except they should provide a tool to export it, TBH. I am guessing they weren’t using envelope encryption before or they were deriving the row keys from the password. This is a secure design but more security usually means less usability these days.
  • tencentshill1 hour ago
    It&#x27;s always a good idea to plan to hang on to your old machine for a few weeks to ensure everything works properly on the new one. Apple makes that much easier to forget.
  • lapcat59 minutes ago
    This was introduced, unannounced, in macOS 26.4! See my blog post for more information: <a href="https:&#x2F;&#x2F;lapcatsoftware.com&#x2F;articles&#x2F;2026&#x2F;9&#x2F;4.html" rel="nofollow">https:&#x2F;&#x2F;lapcatsoftware.com&#x2F;articles&#x2F;2026&#x2F;9&#x2F;4.html</a>
  • flyingshelf2 hours ago
    And yet if you click export it will gladly print out a plaintext csv with your whole life in passwords. Doesn&#x27;t even attempt to zip it with password or something.
    • ImPostingOnHN2 hours ago
      that seems reasonable, as it is the lowest common denominator for interoperability<p>what would be unfortunate is if it was in some format that couldn&#x27;t be used by most other systems without extra work, and if the user wasn&#x27;t able to use their own property to export their own passwords in a different format.
  • cute_boi2 hours ago
    This is good.