macOSアプリのセキュリティレビュー。Notarization、Hardened Runtime、Sandbox、コード署名をチェック。Use when: macOS、公証、Notarization、Sandbox、署名 を依頼された時。
name: macos-security
description: "macOSアプリのセキュリティレビュー。Notarization、Hardened Runtime、Sandbox、コード署名をチェック。Use when: macOS、公証、Notarization、Sandbox、署名 を依頼された時。"
macOS セキュリティレビュー
Notarization(公証)チェック
前提条件
Hardened Runtime
Sandbox チェック
Entitlements 確認
# Entitlements 一覧表示
codesign -d --entitlements - YourApp.app
必要な権限のみ許可
コード署名検証
# 署名確認
codesign --verify --deep --strict YourApp.app
# Notarization 確認
spctl --assess --verbose=4 --type execute YourApp.app
# Gatekeeper テスト
spctl --assess --type exec -v YourApp.app
macOS 固有のセキュリティパターン
Keychain アクセス
IPC / XPC
ファイルシステム