Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

KI-Tools & -Skripte

Info.plist für iOS prüfen

Prüfe Info.plist, .xcconfig und .entitlements einer iOS-App vor der App-Store-Prüfung: deaktiviertes ATS, Ausnahmen für unverschlüsseltes HTTP und TLS 1.0, API-Geheimnisse, AuthKey-.p8-Dateien im Projekt, unzureichende Berechtigungstexte, get-task-allow und Dateifreigabe.

$5.00

Das bekommst du: 1 Datei · 21.87 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

NSAllowsArbitraryLoads führt zu Rückfragen bei App Review. Ein Geheimnis in Info.plist kann jeder lesen, der die .ipa entpackt, und ein vager Text zur Kameraberechtigung führt zur Ablehnung des Builds. Dieser Skill findet diese und sechs weitere Konfigurationsprobleme bei Apple-Apps vor der Einreichung und erklärt, wie du jedes davon behebst.

Dein Agent führt einen Scanner für dein Xcode-Projekt aus: .plist-Dateien (XML und binär, gelesen mit Pythons eigenem plist-Modul), .xcconfig-Build-Einstellungen und .entitlements-Dateien. Außerdem erkennt er .p8- und .p12-Schlüsseldateien. Er verfolgt ATS-Einstellungen für jede Ausnahmedomain, behandelt Ausnahmen für localhost und .local als reine Entwicklungseinstellungen, weiß, dass GoogleService-Info.plist-Schlüssel, Client-IDs, Facebook-Client-Tokens und öffentliche Mapbox-Tokens in die App gehören, und liest .gitignore, damit ignorierte Dateien nicht gemeldet werden. Er startet niemals Xcode. Das Ergebnis ist BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Begründung und einer sichereren Vorgehensweise. Geheimnisse werden niemals ausgegeben.

Was geprüft wird

BLOCKIEREND (vor der Auslieferung beheben)

  • I01: NSAllowsArbitraryLoads auf true gesetzt (App Transport Security deaktiviert)

  • I02: ein API-Geheimnis, Client-Geheimnis, Token oder Passwort in einer plist oder eingecheckten .xcconfig

  • I03: eine AuthKey-.p8- oder .p12-Datei im Projekt, die git nicht ignoriert

PRÜFEN (vor der Veröffentlichung kontrollieren)

  • I11: unverschlüsseltes HTTP für eine echte Domain erlaubt

  • I12: beliebige Ladevorgänge in Webansichten oder für Medien erlaubt

  • I13: TLS 1.0 oder 1.1 oder fehlende Forward Secrecy für eine Ausnahmedomain

  • I14: leere, sehr kurze oder mit Platzhaltern gefüllte Berechtigungstexte (NS...UsageDescription)

  • I15: get-task-allow in einer Entitlements-Datei

  • I16: aktiviertes UIFileSharingEnabled

Lieferumfang

  • Der Scanner (Python 3.9+, nur Standardbibliothek)

  • Ein Regelhandbuch mit Begründung und einer sichereren Vorgehensweise für jede Regel

  • Eine beispielhafte App-Konfiguration mit Risiken und eine sichere Variante sowie der tatsächliche Scannerbericht zum Beispiel mit Risiken

Grenzen

Der Scanner liest Dateien in ihrer vorliegenden Form: Zur Build-Zeit hinzugefügte Einstellungen, Swift-Code, das signierte App-Bundle und App-Store-Connect-Einstellungen werden nicht geprüft. NOT FLAGGED ist keine Garantie.

Inhalt

Eine ZIP-Datei mit 16 Dateien: SKILL.md, der Scanner unter scripts/ (3 Python-Dateien), references/rules.md (jede Regel mit Begründung und einer sichereren Vorgehensweise) und examples/ (10 Beispieldateien plus report.md, die tatsächliche Scannerausgabe zum Beispiel mit Risiken).

So funktioniert es: Dies ist ein Agenten-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Programmieragent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacke ihn in den Skills-Ordner deines Agenten (für Claude Code: ~/.claude/skills/) und bitte deinen Agenten anschließend, dein Projekt zu prüfen. Die Skripte lassen sich auch eigenständig mit Python 3.9 oder neuer ausführen, ohne zusätzliche Installationen. Sie lesen ausschließlich deine Dateien: kein Netzwerkzugriff, und es wird nichts irgendwohin gesendet.

Das bekommst du

1 Datei · 21.87 KB

  • ios-info-plist-check-1.0.1.zipZIP · 21.87 KB

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht9. Nov. 2026
Dateigröße21.87 KB
DateiformatZIP
Versionv1.0.1

Tags

iosswiftxcodeapp-storesecurityai agent skill
R
RR HH

Häufige Fragen

Erhalte ich sofort Zugriff?

Ja. Dies ist ein digitales Produkt - du kannst es direkt nach dem Kauf aus deiner Bibliothek herunterladen.

Darf ich es für kommerzielle Projekte nutzen?

Ja. Kommerzielle Nutzung ist erlaubt: im eigenen Business und in dem, was du verkaufst. Die Datei selbst darfst du nicht weiterverkaufen oder verbreiten.

Wie sind die Rückerstattungsbedingungen?

Du kannst innerhalb von 30 Tagen eine Rückerstattung anfordern. Stimmt etwas nicht, fordere sie bei deiner Bestellung an - das Getly-Team prüft sie.

Welche Dateiformate und -größen erhalte ich?

Du lädst 1 Datei herunter - ZIP - insgesamt 21.87 KB.

Erhalte ich kostenlose Updates?

Ja - wenn der Verkäufer eine neue Version veröffentlicht, kannst du die aktuellen Dateien kostenlos erneut aus deiner Bibliothek herunterladen. Aktuelle Änderungen findest du im Changelog.

Preis

$5.00