I just accidentally signed a transaction w/ my Passport Gen2 from account A, while preparing the transaction in Sparrow Wallet for account B.
I did it once again to ensure I didn’t mix it up. Worked out fine again. Why and how is this possible? Account A obviously has a different private key than account B.
Upon loading keys into your Passport, all accessible keys within your wallet become available for use. Accounts are considered a subset of your overall wallet, and consequently, all associated keys are loaded and potentially usable.
To mitigate the risk of unintended or unauthorized key usage (missigning), implementing a passphrase can be a valuable security measure.