
Tekunda Team

Tekunda Team

Die AppExchange Security Review ist eine Schleife, kein Tor. Du bewertest selbst, reichst ein, bekommst einen Befundbericht zurück, behebst und reichst erneut ein, bis Salesforce freigibt. Zu wissen, was jede Runde kostet und welche Befunde eine erzwingen, entscheidet zwischen mehreren Zyklen und einem einzigen Durchlauf.
Tekunda bringt Managed Packages als Salesforce PDO durch die AppExchange Security Review. Das Folgende ist die Schleife, so wie wir sie fahren.
Deine Einreichung landet in einer Warteschlange, dann laufen drei Perspektiven dagegen: statische Codeanalyse mit dem Salesforce Code Analyzer, dynamische Tests gegen eine laufende Org und eine manuelle Prüfung durch das Product-Security-Team von Salesforce. Zurück kommt ein Befundbericht, kein Urteil, und jede Zeile darin wird entweder behoben oder schriftlich erklärt. Salesforce gibt an, dass eine Lösung typischerweise 4 bis 5 Wochen durch die Review braucht, und dass für jede kostenpflichtige Lösung auf dem Marketplace eine Gebühr von 999 $ anfällt, für die erste Einreichung wie für jeden weiteren Versuch. Genau das macht eine zusätzliche Runde teuer: eine weitere Rechnung und ein weiterer Durchlauf derselben Warteschlange.
Alles, was ein Scanner allein findet. Zugriffskontrolle im User Mode durchgesetzt, Sharing auf jeder Apex-Klasse deklariert, Bind-Variablen statt zusammengesetzter SOQL, maskierte Ausgaben und Geheimnisse in Named Credentials oder Protected Custom Metadata statt im Code. Die vollständige Liste, in der Reihenfolge mit dem geringsten Aufwand, steht in Salesforce Security Review Checklist: What to Fix, In Order. Ein Befund, den du selbst hättest finden können, ist der teuerste, denn er kauft eine ganze zusätzliche Runde.
Jedes Mal dieselbe kurze Liste: fehlende CRUD/FLS-Prüfungen, dynamische SOQL aus Eingaben, nicht maskierte Ausgaben, Cross-Site-Request-Forgery, unsichere direkte Objektreferenzen und Apex-Klassen, die nie Sharing deklariert haben. Fast alle sind in der Selbstbewertung zu fangen. Der andere Wiederholungstäter ist prozessual statt technisch, ein veralteter oder unerklärter Scan-Bericht oder eine Test-Org, in die der Prüfer sich nicht einloggen kann, was die Runde stoppt, bevor der Code überhaupt gelesen wird.
Gelistete Packages werden periodisch erneut geprüft, die Schleife schließt sich also nie ganz. Ein lebendiges Remediation-Log zu führen und die Scans bei jedem Release statt bei jeder Einreichung zu fahren, macht die nächste Runde zur Formsache. Wenn du die Review lieber von Leuten machen lässt, die sie schon bestanden haben: Tekunda baut und packaged AppExchange-Produkte als Salesforce PDO.
Wie lange dauert die AppExchange Security Review?
Salesforce gibt an, dass eine Lösung typischerweise 4 bis 5 Wochen durch die Review braucht. Eine Wiedereinreichung geht wieder in dieselbe Warteschlange, plane also eine zweite Runde in den Release-Kalender ein, statt auf eine Überholspur zu setzen.
Wie viel kostet die Security Review?
Salesforce dokumentiert eine Gebühr von 999 $ für jede kostenpflichtige Lösung auf dem Marketplace, für die erste Einreichung wie für jeden weiteren Versuch. Ein sauberer erster Durchlauf ist der einzige Weg, sie nur einmal zu zahlen.
Ist der Salesforce-Code-Analyzer-Scan verpflichtend?
Ja, für Managed Packages, die auf AppExchange gelistet werden. Lade die Code-Analyzer-Ergebnisse mit deiner Einreichung hoch, zusammen mit einem dynamischen Scan-Bericht für jeden externen Endpunkt, den dein Package aufruft.
Was hat Chimera für dynamisches Scannen ersetzt?
Nichts Gehostetes. Seit Chimera am 2025-06-16 abgeschaltet wurde, führen Partner ihre eigenen dynamischen Sicherheitstests mit Werkzeugen wie OWASP ZAP, Burp Suite oder Qualys durch und reichen den Bericht ein.
Muss ich die Review wiederholen?
Ja. Gelistete Packages unterliegen einer periodischen erneuten Prüfung, also baue Remediation und Dokumentation in deinen Release-Prozess ein, statt Sicherheit als einmaliges Ereignis zu behandeln.