De juiste macOS-proxyreferentie in Keychain koppelen
Koppel een macOS-proxyreferentie op account, server, poort, protocol en keychain voordat je een verouderd wachtwoord vervangt of toegang verbreedt.
security find-internet-password -s proxy.example.internal -a alex -P 8080
Dit beperkt een zoekopdracht naar internetwachtwoorden zonder het geheim op te vragen. Vervang de voorbeeldserver, het account en de poort. Voeg -g of -w niet alleen toe om overeenkomende attributen te inspecteren: die opties onthullen wachtwoordmateriaal.
Koppel het item aan de verbinding die mislukt. Controleer hostnaam tegen alias, poort, domeingekwalificeerd account, proxyspecifiek protocol en verificatietype. Alleen een hostnaam kan bij een andere referentie passen. Apple's hulpmiddel ondersteunt deze selectors en een expliciet keychain-argument.
Bepaal daarna de keychain-context van het proces. Een interactieve zoekopdracht van een gebruiker bewijst niet dat een systeemdienst dezelfde zoeklijst, ontgrendelingsstatus of toegangsrechten heeft.
Inspecteer de attributen in Sleutelhanger Toegang of beperk de opdracht voordat je een verouderd item verwijdert. delete-internet-password accepteert ook de relevante overeenkomende velden; alleen op server verwijderen kan het verkeerde account of de verkeerde poort raken.
Een challenge-response-proxy kan opgeslagen referenties gebruiken om een nieuw antwoord te berekenen, dus een challenge vereist niet per se dat een wachtwoord opnieuw wordt getypt. Herhaalde prompts kunnen een ander item, een ontoegankelijke keychain, niet-ondersteunde verificatie of een andere effectieve proxy betekenen. Zodra dat onderscheid duidelijk is, werk je de specifieke referentie en de bedoelde procestoegang bij in plaats van elke applicatie te laten lezen.