Snyk Codeで開発者ファーストのSASTを実現
Ravi Maira
2020年10月21日
8 分で読めます本日、
Snyk Codeは、
SASTとは?
SASTに
現代の開発チームに向けた、SASTの新しいかたち
Snykは、
主に
Snyk Codeは、
開発者に
優しい - 開発者が 問題を コンパイル後に さかの ぼって 修正するのではなく、 安全に ソフトウェアを 構築できるよう、 開発者に 優しい 体験を 提供する ことは 私たちの DNAに 刻まれています。 Snyk Codeは 真に 開発者中心の 製品です。 開発者が ソフトウェアの 構築や レビューに 使う IDEや SCMで 動作し、 問題の 修正に つながる、 開発者に とって 有意義で 実行可能な 結果を 提供します。 リアルタイム - 迅速で
アジャイルな 開発を 支える うえで、 スピードは 重要な 差別化要因です。 リアルタイムの 速度に より、 開発者は IDEで 作業中や SCMで コードを レビュー中に SASTソリューションを 活用できます。 遅くて 不要な 工程を 後から 追加する 必要は ありません。 DeepCodeの テクノロジーを 活用する Snyk Codeは、 他の SAST製品の 10~50倍の 速さで スキャンできる ため、 開発者は 開発中に 使うことができます。 開発後に、 プロセスを 遅らせる 煩雑な 工程と して 実行する 必要は ありません。 卓越した
精度 - 他の ツールを 使う お客様から 最も よく 聞く 課題の 一つが、 膨大な 数の 誤検知です。 開発者を 重視する 私たちは、 対応する 価値の ある、 実行可能な 検出結果を 提供したいと 考えています。 DeepCodeに よって 加わった セマンティック分析エンジンは、 Snykの 脆弱性データベースを もとに トレーニングされており、 誤検知を ほぼ ゼロに 抑えます。
開発者ファーストのSASTが重要な理由
摩擦の
開発者の
生産性向上 - 開発者の ワークフローに リアルタイムテストを 組み込む ことで、 通常の 開発プロセス中に 問題を すばやく 解決できます。 これは 問題を 解決する うえで 最も 簡単で、 開発への 影響も 最小限に 抑えられる タイミングです。 リスクの
低減と セキュリティ態勢の 強化 - 開発者ファーストかつ 卓越した 精度で SASTを 実装する ことで、 開発の 後 工程に 進む 問題が 減り、 より セキュアな コードを 予定どおりに リリースできます。 プロセスの 後半で セキュリティテストを 実施すると、 イノベーションを リリースする メリットと、 脆弱な アプリケーションを デプロイする リスクの 高まりを 天秤に かける 「リスク対リターン」の 判断を 迫られる ことがあります。 DevSecOps - 現代の
開発チームは、 ソフトウェア開発全体の スピードと 品質を 高める ために DevOpsを 活用しています。 しかし、 セキュリティが 後回しに なり、 プロセスの 監査や ゲートのような 工程に なってしまうと、 こうした メリットを 十分に 実現できません。 プロセスに セキュリティを 組み込む ことで、 DevOpsが 約束する イノベーションを 実現できます。 単一の
プラットフォームで 効率化 - クラウドネイティブアプリケーションの 各要素、 たとえば コード、 オープンソース、 コンテナ、 Kubernetesや Terraformの セキュリティなどに 別々の ツールを 使うと、 時間と 複雑さが 増します。 特に、 もともと セキュリティの 専門家ではない 開発者に とって 大きな 負担です。 現代の アプリケーションを 構成する すべての 要素を 一つの ツールで セキュアに 構築できれば、 開発者は スピードを 維持しながら 安全性も 確保できます。
従来の
SASTと
Capture the Flagを 始めよう
オンデマンドの



