この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce Code Analyzer を使用したソリューションのスキャン

AppExchange パートナーとして管理パッケージをセキュリティレビューに提出する場合は、Salesforce Code Analyzer でパッケージをスキャンし、ソリューションの AppExchange セキュリティレビュー申請でテスト結果を提出する必要があります。このスキャンは、Partner Security Portal が提供するツールを使用して実行する必要があるスキャンの追加として行います。これらのスキャンに使用するツールは Source Code Scanner (Checkmarx スキャナーとも呼ばれます) と、Chimera スキャナーです。

必要なユーザー権限
パートナーコミュニティ、パートナーコンソール、およびパートナーコミュニティにアクセスする 「リスティングの管理」
  • こちらの手順を参照して、Salesforce CLI をインストールします。
  • CLI の最新バージョンを実行していることを確認するには、sf update を実行します。
  • Java Development Kit (JDK) バージョン 8 以降をインストールします。
  • Salesforce Code Analyzer をインストールするために、sf plugins install @salesforce/sfdx-scanner を実行します。
  1. ソリューションのコードをローカルのコンピューターに保存します。コードのバージョンが、セキュリティレビューに提出するパッケージと一致していることを確認してください。
  2. ターミナルまたは任意のコマンドラインインターフェースで、ソリューションのコードとメタデータの最上位ディレクトリに移動します。
  3. 最初のスキャンを sf scanner run で実行し、--category="Security" を指定し、出力ファイル名に CodeAnalyzerGeneral.csv を指定します。
  4. 2 番目のスキャンを sf scanner run dfa で実行し、--category="Security" を指定して、出力ファイル名に CodeAnalyzerDFA.csv を指定します。コードベースの複雑さによっては、コードの 2 番目の Code Analyzer スキャンには数時間かかることがあります。
  5. セキュリティレビューに提出する前に、Code Analyzer が検出した問題をすべて修正してください。
  6. 結果ファイルを再度スキャンして保存します。
  7. 誤検出を記録します。
  8. セキュリティレビュー申請にはクリーンな CodeAnalyzerGeneral.csvCodeAnalyzerDFA.csv ファイルをアップロードします。
  9. もし誤検出の記録があれば、そのファイルもアップロードしてください。

最初のスキャンを実行します。

1sf scanner run --format=csv --outfile=CodeAnalyzerGeneral.csv --target="./" --category="Security"

2 番目のスキャンを実行します。

1sf scanner run dfa --format=csv --outfile=CodeAnalyzerDFA.csv --target="./" --projectdir="./" --category="Security"

Code Analyzer CLI コマンドを正常に実行できない場合は、Salesforce Code Analyzer のドキュメントを参照してください。それでも解決しない場合は、Salesforce Code Analyzer GitHub リポジトリに問題を登録し、セキュリティレビュー申請用のスキャン結果を生成する際に発生したエラーに関する情報を入力してください。