0 votes

Comment puis-je utiliser `security` pour rechercher des entrées dans Passwords.app?

Ceci est une question de suivi à Does Passwords.app have a CLI?

Puisque security est le CLI de Passwords.app, comment puis-je rechercher un mot de passe donné en recherchant le champ "Site web, application ou étiquette" ? J'ai créé une entrée fictive pour les tests, avec la valeur Label pour le champ principal, et j'ai essayé de la trouver avec quelques invocations différentes de security :

security find-internet-password -l Label
security find-internet-password -a Label
security find-generic-password -l Label
security find-generic-password -a Label

Aucune de ces commandes ne peut trouver le mot de passe de test que j'ai ajouté pour les tests.

Écran de création de mot de passe :

Écran de création de mot de passe

Écran d'affichage de mot de passe :

Écran d'affichage de mot de passe

0voto

Matt Points 522

Mes commentaires précédents étaient trompeurs en raison de ma compréhension erronée de ce que fait Passwords. Il est vrai que Passwords ne modifie pas la structure sous-jacente de la base de données des mots de passe. C'est un remplacement pour le volet des paramètres de Passwords dans Sonoma. Mais ce n'est pas un remplacement pour Keychain Access. Ce dernier est une interface pour les trousseaux de clés basés sur des fichiers hérités et également pour le trousseau de clés de protection des données de style nouveau, appelé "Local Items" si iCloud Keychain n'est pas activé et "iCloud Keychain" s'il l'est.

La commande sécurité n'a accès qu'aux trousseaux de clés basés sur des fichiers. L'application Passwords n'a accès qu'au trousseau de clés de protection des données. Donc, si vous créez un élément de trousseau de clés dans Passwords, sécurité ne le verra pas, et vice versa. Apple n'a pas fourni d'interface en ligne de commande pour la protection des données.

Bien que Keychain Access soit obsolète dans Sequoia, il est toujours caché à /System/Library/CoreServices/Applications/Keychain Access.app. Vous pouvez toujours l'utiliser ainsi que sécurité pour gérer vos trousseaux de clés basés sur des fichiers comme par le passé. Mais Apple veut que vous laissiez le passé derrière vous, comme vous le verrez si vous lancez Keychain Access dans Sequoia.

Voir :

TN3137 : Sur les API et les implémentations des trousseaux de clés sur Mac (developer.apple.com)

L'application Password de Sequoia change-t-elle les trousseaux de clés ? (eclecticlight.co)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X