Richiesta password ICloud

3

Sulla mia macchina YOSemite OSX ricevo spesso un prompt ICloud dopo essermi svegliato dal sonno o dopo un riavvio come questo

quale programma sta causando questo? È una Apple valida o una che tenta di ottenere la mia password?

Non ho impostato consapevolmente una password specifica per l'app.

e in uso normale, vale a dire non appena dopo il risveglio, ho preso di nuovo la scatola ma un registro più interessante

24/03/2016 11:51:12.488 identityservicesd[8431]: [Warning] Registration failed for Registration info (0x7ff8e1435230): [Registered: NO] [Type: AppleID] [Device Name: (null)] [Service Type: com.apple.private.alloy.maps] [Env: (null)] [Main ID: [email protected]] [Phone Number: [email protected]] [AppleID: [email protected]] [UserID: E: [email protected]] [C2K: NO] [Push Token: <f72dd563 26eccf96 f9e058ca b26ff2b7 fa67c0e9 e7b8e17e a9c86f31 c8d5f217>] [Region ID: R:GB] [Base Number: +440000000000] [URIs: ()] [Candidates: ([email protected], [email protected], [email protected])] [Auth Cert: 0x0] [Reg Cert: 0x0] [Profile ID: D:53092237] [Auth User ID: (null)] [Heartbeat Date: (null)]   (Error: 0)

Da tale elenco di contatti sembra relativo al messaggio, ma ancora la prova è che questo è di Apple e si noti che il mio messaggio non funziona anche se fornisco una password (vedi altra domanda)

    
posta Mark 12.03.2016 - 10:40
fonte

5 risposte

1

Il processo di visualizzazione della finestra Password iCloud su OS X Yosemite è:

/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter

Il modo per confermare: navigare e leggere il contenuto delle risposte sotto questa domanda su SuperUser:

  • Il primo contiene un link a un post di blog che descrive un modo per eseguire il debug dello stesso problema (finestra Password iCloud ). Autore suggerisce di eseguire il seguente script e spostare la finestra in questione con un mouse / trackpad. Lo script scopre il cambio di posizione e stampa i dettagli di una finestra che è stata spostata.

    #!/usr/bin/env python
    
    import time
    from Quartz import CGWindowListCopyWindowInfo, kCGWindowListExcludeDesktopElements, kCGNullWindowID
    from Foundation import NSSet, NSMutableSet
    
    wl1 = CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements, kCGNullWindowID)
    print 'Move target window'
    time.sleep(5)
    wl2 = CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements, kCGNullWindowID)
    
    w = NSMutableSet.setWithArray_(wl1)
    w.minusSet_(NSSet.setWithArray_(wl2))
    print '\nList of windows that moved:'
    print w
    print '\n'
    
  • L' altra risposta indica un progetto github mac_list_windows_pids con uno script Python che elenca le finestre attualmente attive e i loro processi. Puoi eseguirlo due volte con la finestra Password iCloud attiva e dopo la chiusura, salva i risultati in file di testo e diff .

Entrambi gli script nel mio caso puntavano al processo UserNotificationCenter , che dopo ps -ef rivelava il seguente eseguibile:

/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter

Per la conferma definitiva puoi verificare se la finestra scompare dopo:

$ pkill UserNotificationCenter

Successivamente puoi verificare la validità della firma dell'app utilizzando il seguente comando:

$ codesign --verify --no-strict -vvvv /System/Library/CoreServices/UserNotificationCenter.app
/System/Library/CoreServices/UserNotificationCenter.app: valid on disk
/System/Library/CoreServices/UserNotificationCenter.app: satisfies its Designated Requirement

E controlla la firma con (con i risultati del mio OS X 10.10.5 (14F1605) come riferimento):

$ codesign -dvvv /System/Library/CoreServices/UserNotificationCenter.app
Executable=/System/Library/CoreServices/UserNotificationCenter.app/Contents/MacOS/UserNotificationCenter
Identifier=com.apple.UserNotificationCenter
Format=bundle with Mach-O universal (i386 x86_64)
CodeDirectory v=20100 size=501 flags=0x0(none) hashes=18+3 location=embedded
Hash type=sha1 size=20
CDHash=0598cd2dae69538404bc861d92dc9baece3cf56c
Signature size=4097
Authority=Software Signing
Authority=Apple Code Signing Certification Authority
Authority=Apple Root CA
Info.plist entries=19
TeamIdentifier=not set
Sealed Resources version=2 rules=14 files=4
Internal requirements count=1 size=80

Anche per riferimento SHA dell'eseguibile è 301e4caa71c9e0add012705c2e61be97d801717c .

Ovviamente ognuno dovrebbe testare se stesso per assicurarsi che nessun altro programma impersoni questa finestra.

Anche se non correlati, c'è un segnala che un metodo di phishing che imita la richiesta della password di iCloud è stato utilizzato su iOS, quindi è un problema valido.

Per quanto riguarda il problema in sé sembra essere comunemente segnalato . Disabilitare UserNotificationCenter con il seguente comando ha impedito la visualizzazione della finestra:

$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist
    
risposta data 24.03.2016 - 13:15
fonte
2

Puoi provare a disconnettere iCloud in Impostazioni e accedere di nuovo. Ho già avuto lo stesso problema quando ho cambiato alcune impostazioni dell'account su un altro dispositivo.

È un prompt legittimo da OS X ma penso che sia un bug di operazione di sincronizzazione.

    
risposta data 14.03.2016 - 06:03
fonte
1

Ho visto questo problema (beh, un intero host in realtà, con diversi colpevoli di root) ed è molto difficile distinguere l'uno dall'altro.

Potrebbe essere facile come:

  1. Se utilizzi la password dell'ID Apple come password utente, disaccoppiala (passa a utilizzare una password di accesso separata). Quella è abbastanza indolore e potrebbe semplicemente essere un problema in cui si cerca di autenticare con i server Apple prima che la rete sia completamente attiva e connessa.

  2. Per qualche motivo, l'uso di un'email di @ icloud.com come login spesso ha molti più problemi di un'e-mail di terze parti. Vai a link e aggiungi un'altra email (se non ne hai già una), quindi accedi al pannello delle preferenze di iCloud (ecc. ) utilizzando invece quella email.

Altrimenti in ordine di più-probabile-per-risolvere-il-problema-ma-anche-più-drastico-/-più-doloroso-nel-culo:

  1. Disattiva la sincronizzazione del portachiavi nel tuo account utente corrente. Crea un nuovo account utente sul tuo computer. Non associalo immediatamente a un ID Apple. Una volta effettuato l'accesso come nuovo utente, accedi con il pannello delle preferenze di iCloud. Non abilitare ancora la sincronizzazione del portachiavi. Esegui la migrazione solo su ciò che hai bisogno del tuo vecchio account utente (file, preferenze e singoli portachiavi ). Quando pensi di avere tutto, torna al pannello delle preferenze e attiva la sincronizzazione dei portachiavi. Quando viene richiesto di inserire il codice di sicurezza iCloud, fare clic su Codice dimenticato. Fai clic su Reimposta portachiavi per sostituire il portachiavi iCloud nel cloud con gli elementi del portachiavi iCloud sul tuo Mac.

Se non riesci a separarti dal tuo account utente corrente, puoi provare:

  1. a. Esci se iCloud.

    b. Elimina nella tua cartella ~/Library/Preferences tutti / tutti i plists che iniziano:

    com.apple.cloudd* com.apple.cloudpaird* com.apple.cmfsyncagent* com.apple.security* com.apple.imessage* com.apple.imservice* com.apple.ids* com.apple.identityservicesd* com.apple.sms*

    (Non sono sicuro che siano tutti, ma sono probabilmente candidati. Ecco perché creare un nuovo account utente è il migliore ...)

    c. Apri Accesso Portachiavi, elimina tutte le voci di iCloud (digita semplicemente iCloud nella casella di ricerca ... dovrebbero esserci 8-12 di esse). Non è necessario eliminare nessuno di quelli che dicono "password del modulo Web".

    d. Esegui la stessa manovra di azzeramento del portachiavi iCloud come sopra.

Spero che ti aiuti!

    
risposta data 24.03.2016 - 07:02
fonte
0

Possibile duplicato .
Se si utilizza l'autenticazione a 2 fattori, potrebbe essere necessario generare password specifiche per app per iMessage e FaceTime. A parte questo, controlla le autorizzazioni del tuo portachiavi e accedi a iCloud usando il pannello delle preferenze di iCloud.

    
risposta data 22.03.2016 - 23:13
fonte
-1

Alla fine ho trovato la seguente correzione su un forum reddit e ha risolto il mio problema :

Are two iCloud password prompts popping up after every reboot on Yosemite? If you set an application-specific password for iMessage and FaceTime, that's what the prompt is looking for you to provide. The dialog box asks for your iCloud password, but in reality it wants that app-specific password. Put it in twice (once for iMessage, once for FaceTime) and the prompts should go away.

    
risposta data 24.03.2016 - 08:03
fonte

Leggi altre domande sui tag