ミッションは、開発者が実世界のアプリケーションに没頭し、コードに特定の脆弱性が導入された場合の影響を直接確認できるように設計された、実践的でインタラクティブなコーディング・シミュレーションです。
このシミュレーションの中で、開発者は実際のアプリケーションと対話し、コードとログファイルを調べ、自分のアプリケーションのコードをよりよく守るための解決策を試すことができます。
ミッションは、学習に対する漸進的なスキャフォールディング・アプローチを提供し、開発者が単に知識を思い起こすことから、実際のコードを防御しながらリアルタイムで経験とスキルセットを体系的に構築することへと移行するのを支援します。
ミッションは、ボーナスレベルとしてトーナメントで利用できます。
ボーナスレベルでは、簡単なレベルから徐々に難しくなる5つのミッションが紹介されます。ミッションを始めるには、トーナメントを作成してください。
注意: ミッションは現在、以下のプログラミング・フレームワークでのみプレイ可能です:
- C# (.NET): Basic
- C# (.NET): Core
- C# (.NET): MVC
- C# (.NET): Web API
- C# (.NET): Web Forms
- GO: Basic
- Java: Enterprise Edition (Basic)
- Java: Enterprise Edition (JSF)
- Java: Enterprise Edition (JSP)
- Java: Enterprise Edition API
- Java: Spring
- Java: Spring API
- JavaScript: Node.js
- JavaScript: Node.js (Express)
- JavaScript: Node.js API
- Kotlin: Spring API
- Perl: Dancer2
- PHP: Basic
- PHP: Symfony
- Pseudocode: Web
- Python: API
- Python: Basic
- Python: Django
- Python: Flask
- Ruby: Rails
- SAP ABAP
- Scala: Play
注:言語と異なるアプリタイプの組み合わせによっては、大会のミッションの最低基準を満たせないことがある。
これらの最低基準は以下の通りです。
- 簡単なレベルのミッション2つ
- ミディアムレベルのミッション2つ
- 1つのハードレベルミッション
選択した言語とアプリタイプの組み合わせでこれらの条件を満たさない場合、ボーナスレベルは無効になります。
関連リンク
コメント
0件のコメント
記事コメントは受け付けていません。