このラボは、以下のコースをサポートすることを目的としています。
これらのシンプルなラボ演習は、あなたがセキュアなソフトウェアをどう開発すればよいか学習するための助けになります。 これらはあなたのローカル Web ブラウザ上で動作するので、なにかをインストールしたり、リモートシステムにログインしたりする必要はありません。 あなたはコードの断片をブラウザから入力していくことになります。
多くの演習では、あなたの回答が期待される正しい回答と比較されます。 回答のコードは、まわりのコードのスタイルに合わせてシンプルかつ明確な形で書いてください。 いくつかのケースで、正しい結果は得られるが「正解」とはみなされないあいまいなコードを書くことができると思います。 例えば、1 と書く代わりに (5-4) または 0x1 と書くこともできます。 私たちは、これらの回答を不正解として扱います。 私たちは単に正しい結果が得られるコードではなく、シンプルで明確なコードを追い求める必要があります。 もしあなたの書いたコードが正解として認められるべきと考える場合は、GitHub で issue を上げてください。そこには正解にするべきとあなたが考える回答と、なぜそれを正解として扱うべきかを記してください。
注: あるセクションにクイズとラボ(演習)がある場合は、クイズを先に出します。 これは汎用的な順序です。 クイズはあなたが正しい答えを認識することを助けます。一方でラボ(演習)は、あなたが正しい答えを作り出せるようになるために行います。 正しい答えを認識することは、正しい答えを作り出すための第一歩です。