無料モジュール
セキュアなソフトウェア開発
安全なコードの書き方を実機のラボで学びます。入力値の検証、SQLインジェクション対策、パスワードとセッション、依存ライブラリ、コードレビューを扱います。
6件のレッスン345分のレッスンサイバーセキュリティ
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · コンテナラボ
安全な設計の基本原則
安全な設計の基本ルールを、自分のプログラムの作りに当てはめて説明できる。
レッスンを読む2 · コンテナラボ
入力値の検証(バリデーション)
値を使う前に、型と長さと範囲を許可リストで確かめるコードを書ける。
レッスンを読む3 · コンテナラボ
SQLインジェクションの対策方法
入力で変わらないSQL文を、パラメータと許可リストを使って書ける。
レッスンを読む4 · コンテナラボ
パスワードの保存とセッション管理
パスワードをソルト付きのハッシュで保存し、セッションの札と期限を安全に扱うコードを書ける。
レッスンを読む5 · コンテナラボ
依存ライブラリの安全確認
使っている部品の一覧を見て、古いものと、コードに残った秘密を見つけられる。
レッスンを読む6 · コンテナラボ
セキュリティコードレビューの進め方
チェックリストを使って差分を読み、危ない行に重大度を付けて指摘できる。
レッスンを読む
本物のラボで実習
このモジュールのレッスンは、あなた専用に起動するラボで実習します。使うラボ:
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。