第1版のセクションを保持したまま、第2版(改訂版)を別のセクションで完成させていき、第2版がすべて完成した時点で第1版のセクションを削除する方向に改訂方針を変更します。
非専門家のための人工知能統計学
arigaram
¥4,337
入門 / AI
数式一つ、コード一行も使わずに、人工知能の開発と活用に必要な基礎統計の本質を突き詰めます。
入門
AI
セキュアコーディング(Secure Coding)が何なのか全く知らなくても理解できる講義です。基本的なセキュアコーディングの概念を習得した上で、ウェブサービスセキュリティを中心に解説します。OO大学主催の特別講義として行われた内容です。160を超えるソースコードを豊富なコメントと共に提供し、実務ですぐに活用できる核心的なテーマや手法をピンポイントで学べるように構成されています。
受講生 98名
難易度 初級
受講期間 無制限
セキュアコーディングを幅広く理解できます。
ウェブセキュリティ、認証と認可、セキュリティのためのコードレビュー手法を習得できます。
言語別のセキュリティ脆弱性と対応策を学ぶことができます。
大規模な流出事故やサプライチェーン侵害の半分は、コーディング段階で十分に防ぐことができた欠陥から始まります。脅威を分析し、脆弱性を特定し、安全なコードへと修正する実務能力を、25のセクション・395のレッスンに細分化して習得します。
実務で入力検証・認証・暗号化・APIセキュリティの「正解」を一度整理しておきたい中級以上の開発者。セキュリティ兼務の役割まで担っている方。
OWASP Top 10・脅威モデリング・安全な入力処理は、すでに採用における定番の質問です。コードの事例を交えて回答できるレベルまで引き上げたい方。
監査を控え、コードのエビデンス・ロギング・アクセス制御・キー管理を点検する必要がある方。各セクションの手法をそのままコントロール項目にマッピングできます。
CI/CDにSAST/DAST/SCA・SBOM・署名チェーンを組み込み、オブザーバビリティ・IRパイプラインをチームの慣行として定着させたい方。
1レッスンの約1時間分をスライド単位で細かく分割し、1スライド1メッセージの原則で構成しました。複雑なセキュリティ概念も、一度に1メッセージずつ進めていけば理解できます。
すべての実習授業は、脆弱なコード → リスク分析 → 安全なコードへの修正という3段階のループで構成されています。目で見るだけのセキュリティではなく、手で直すセキュリティです。
1~5部の基礎の上に、セクション20~25(インジェクション・アクセス制御・暗号化・サプライチェーン・API/クラウド・オブザーバビリティ)が実戦拡張層として積み重なった2段構造です。
講義の案内からセキュリティの重要性、STRIDE/DREAD脅威モデリング、CERT・OWASPコーディング標準、安全な入力処理の実習まで。以降のすべてのセクションの共通基盤。
C/C++のメモリ・フォーマットストリング、Javaのシリアル化・SQLインジェクション防御、Pythonの動的タイピング・pickleの危険性。同じ脅威が言語ごとにどのように異なる形で現れるかをコード比較で。
アプリケーションセキュリティの概要、XSS、CSRF、セキュリティヘッダーとHTTPS。ブラウザとサーバーの境界で発生する攻撃を、コードとヘッダーの両面から遮断します。
認証・認可の基本、パスワード保存(Argon2/bcrypt)、OAuth 2.0とJWT、セッション管理。「なぜこうすれば安全なのか」を標準と共に。
コードレビューのチェックリスト、静的分析(SAST)、動的分析(DAST)とペネトレーションテスト。講義全体を実務のワークフローに定着させる最終段階。
インジェクション系(SQL・ORM・NoSQL・LDAP・コマンド) · ABAC/RBAC・IDOR・権限昇格 · 対称/非対称暗号とKMS/HSM · SCA・SBOM・Sigstoreサプライチェーン · OWASP API Top 10・SSRF・クラウド分離 · A09 Logging・Monitoring・IR。
STRIDE/DREADと攻撃者視点のモデリングにより、設計段階で脅威を識別します。
コードレビューのチェックリストとSAST/DAST/SCAツールを併用して運用します。
CERT・OWASPのガイドラインに準拠した実装を言語別に行います。
DevSecOpsパイプライン・オブザーバビリティ(観測性)・IRをチームの慣行として定着させます。
C/C++、Java、Pythonのうち1つ以上の文法の理解。関数・クラス・例外処理程度のコード作成が可能。セキュリティの予備知識は必要ありません — すべての用語は最初に登場する際に定義します。
第1版のセクションを保持したまま、第2版(改訂版)を別のセクションで完成させていき、第2版がすべて完成した時点で第1版のセクションを削除する方向に改訂方針を変更します。
第2版(改訂版)の公開を開始しました。既存の第1版の講義を順次、第2版へと入れ替えていく予定です。第1版の授業の音質は自然に改善され、コード資料もPDF形式で補強します。
セクション12までのすべてのコードを解説する動画をアップロードしました。残りのセクション(13〜19)にあるコードの解説動画も順次アップロードしていく予定です。
注意事項と変更履歴を詳細紹介ページに追加しました。
学習対象は
誰でしょう?
セキュアコーディングとは何かを知りたい方
セキュアコーディングの基礎を固めたい人
今すぐウェブアプリケーションの脆弱性を防がなければならない方
今すぐ実務に活用できる手法を知りたい人
前提知識、
必要でしょうか?
C, Java, Python, Javascriptのうち、1つか2つの言語を理解していると望ましいです。
692
受講生
38
受講レビュー
2
回答
4.6
講座評価
18
講座
ITが趣味であり、職業でもある人間です。
執筆、翻訳、アドバイザリー、開発、講義など、多岐にわたる経歴を持っています。
全体
604件 ∙ (22時間 48分)
講座資料(こうぎしりょう):
全体
10件
5.0
10件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥41,745