Toestemmingen · App Signatures
Controleer of je Mac-apps zijn ondertekend en genotariseerd
App Signatures controleert de codehandtekening van elke app in je mappen Programma's, vindt de apps die niet zijn ondertekend, zijn ondertekend zonder ontwikkelaarsidentiteit, niet door Apple zijn genotariseerd of zijn gewijzigd sinds de ondertekening, en legt uit wat elke bevinding betekent. Het is dezelfde controle als codesign en Gatekeeper, maar voor alle apps tegelijk.
macOS 26 Tahoe of nieuwer · Geen creditcard · Alles draait op je Mac
Wat een codehandtekening je vertelt
De codehandtekening van een Mac-app doet twee dingen. Ze vertelt wie de app heeft gemaakt, via een certificaat dat Apple aan de ontwikkelaar heeft uitgegeven, en ze verzegelt de inhoud van de app, zodat elk bestand dat na het ondertekenen wordt gewijzigd het zegel verbreekt. Notarisatie voegt een derde toe: de ontwikkelaar heeft precies deze build naar Apple gestuurd, die hem op malware heeft gescand voordat hij werd uitgebracht.
Gatekeeper gebruikt dit alles wanneer je een gedownloade app voor het eerst opent, die hij herkent aan de quarantainemarkering die een browser aan downloads toevoegt. Een app die van een schijf is gekopieerd, of is uitgepakt door een tool die de markering weglaat, heeft die controle misschien nooit gehad.
Zo controleer je zelf de codehandtekening van een app
In Terminal controleren deze opdrachten één app:
codesign --verify --verbose=2 /Applications/Example.appcontroleert of de handtekening geldig is en de app ongewijzigd is.codesign -dvv /Applications/Example.apptoont wie hem heeft ondertekend, inclusief de Team ID van de ontwikkelaar.spctl --assess --type execute -vv /Applications/Example.appvraagt Gatekeeper of hij de app zou toestaan, en waarom: een regelsource=Notarized Developer IDbetekent dat de app is genotariseerd.
Dat werkt voor één app. App Signatures doet het voor alle apps.
Wat App Signatures controleert
Klik op Check Apps en Tidy My Mac leest elke app in /Applications en in je eigen map ~/Applications, inclusief apps één map dieper, zoals in Utilities. Elke handtekening wordt volledig gevalideerd, voor elke architectuur en elk bronbestand, omdat zo een app die na het ondertekenen is gewijzigd wordt opgespoord. Het duurt ongeveer een minuut.
Apps die deel uitmaken van macOS, zoals Safari, blijven buiten beschouwing: het verzegelde systeemvolume garandeert al dat ze ongewijzigd zijn.
Elke app valt in één categorie. De categorieën die je aandacht verdienen worden getoond:
| Bevinding | Wat het betekent |
|---|---|
| Broken signature | De app is gewijzigd nadat de ontwikkelaar hem heeft ondertekend, of de handtekening is onjuist opgebouwd. Malware die in een app is geïnjecteerd ziet er zo uit, en gekraakte kopieën ook. Onschuldig ook sommige apps die bestanden in zichzelf schrijven; opnieuw installeren vanaf de ontwikkelaar lost dat geval op. |
| Not signed | Niets laat zien wie hem heeft gemaakt of dat hij ongewijzigd is. |
| No developer identity | Ad hoc ondertekend, zonder ontwikkelaarscertificaat, dus niets laat zien wie hem heeft gemaakt. Gebruikelijk voor open-source builds en voor gekraakte kopieën van betaalde apps. |
| Not notarized | Ondertekend met een Developer ID, dus de ontwikkelaar is bij Apple bekend, maar Apple heeft deze build nooit op malware gecontroleerd. |
| Unusual signature | Ondertekend met een certificaat dat Apple niet gebruikt voor het distribueren van apps, zoals een ontwikkelcertificaat. |
Al het overige wordt geteld in een samenvattingsregel: apps van Apple, uit de Mac App Store en van ontwikkelaars wier build Apple heeft genotariseerd. Als niets je aandacht nodig heeft, staat dat op de kaart.
Een app in een van die vijf categorieën die ook geen quarantainemarkering heeft, krijgt het label Never checked by Gatekeeper, omdat hij op een manier op je Mac is gekomen die Gatekeeper niet heeft gezien. Bij een verbroken handtekening geeft de rij ook de eigen beschrijving van macOS van wat er mis is.
Wat te doen met een bevinding
Een bevinding is een reden om te kijken, geen bewijs van malware. Herken je de app niet, of kwam hij van een andere plek dan de ontwikkelaar, dan voert Scan with Antivirus de antivirus direct vanuit de rij op die app uit, en het vergrootglas toont hem in de Finder. Download een app die je vertrouwt en met een verbroken handtekening opnieuw bij de ontwikkelaar. Om er een te verwijderen, neemt de Uninstaller de restanten mee.
De eigen instelling van Gatekeeper maakt deel uit van de score van Security Settings.
Vragen over App Signatures
Voer in Terminal spctl --assess --type execute -vv uit, gevolgd door het pad van de app, en zoek naar source=Notarized Developer ID. App Signatures voert dezelfde controle uit voor elke Developer ID-app op je Mac en toont de apps die niet zijn genotariseerd.
Niet per se. Het betekent dat de app is gewijzigd nadat hij is ondertekend. Zo zien geïnjecteerde malware en gekraakte kopieën eruit, maar sommige legitieme apps wijzigen ook hun eigen bestanden. Heb je de app van de ontwikkelaar en vertrouw je hem, installeer hem dan opnieuw; zo niet, scan hem dan met de antivirus.
Een handtekening die is gemaakt zonder certificaat, bijvoorbeeld met codesign -s -. Ze verzegelt de inhoud van de app maar zegt niets over wie hem heeft gemaakt. Veel open-source en zelfgebouwde apps worden zo ondertekend, evenals gekraakte kopieën van betaalde apps waarvan de oorspronkelijke handtekening is verwijderd.
Apps die deel uitmaken van macOS staan op het verzegelde systeemvolume, dat macOS zelf verifieert, dus ze blijven buiten beschouwing. Apple-apps die je zelf in Programma's hebt geïnstalleerd, bijvoorbeeld uit de App Store, worden gecontroleerd en meegeteld.
More in Toestemmingen
Security Settings
SIP, Gatekeeper, FileVault en meer, beoordeeld op 100.
Meer informatie →Privacy Access
Welke apps u toegang gaf tot uw camera, microfoon, scherm en bestanden.
Meer informatie →Privacy Cleanup
Browsegeschiedenis, cookies, caches en recente items, in één lijst.
Meer informatie →Browser Extensions
De extensies van elke browser, beoordeeld op de toegang die ze hebben.
Meer informatie →Wi-Fi Security
Hoe het netwerk waarop u zit is versleuteld, en of DNS dat is.
Meer informatie →Sudo Activity
Opdrachten die in de afgelopen 30 dagen met sudo zijn uitgevoerd.
Meer informatie →Probeer elk onderdeel 7 dagen gratis.
Alleen je e-mailadres, geen creditcard. Daarna $19.99 voor je eerste jaar, $59.99 per jaar daarna.
Start je gratis proefperiode