0回目:ビット、バイトみたいなお話
1回目:HTTP とはなんぞや?
2回目:ネットワークの基礎と HTTPS とはなんぞや?
3回目:https とか ssh とかで使われている公開鍵暗号ってどんな感じかを体験してみよう!
4回目:超簡単な暗号化アルゴリズムを実装してみよう!(C 言語基礎編) 前編
5回目:超簡単な暗号化アルゴリズムを実装してみよう!(C 言語で実装編) 後編
6回目:C 言語でメモリを体感しよう
7回目:HTTP サーバもどきを作ってみよう!
PHPでセキュアプログラミングを体験してみましょう
脆弱性
(脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)
XSS脆弱性の対策
(XSS, 適切なエスケープ処理, リグレッション)
パスワードの脆弱性の対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)
セッション固定化攻撃脆弱性の対策
(セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)
より強固なセッション管理
(推測しづらいセッション識別子, 秘密鍵)
CSRF脆弱性の対策
(CSRF, ワンタイムトークン)
安全なHerokuへの公開
(脆弱性に対する考え方, HTTPの廃止)