강의

멘토링

커뮤니티

Security & Network

/

Computer Security

セキュアコーディング(Secure Coding)の分割

セキュアコーディング(Secure Coding: セキュリティコーディング)が何なのか全く知らなくても理解できる講義です。基本的なセキュリティコーディングの概念を習得した後、Webサービスのセキュリティを中心に説明します。OO大学主催の特別講義として行われた講義でした。160個を超えるソースコードを豊富なコメントと共に提示し、実務ですぐに使える核心的なテーマとテクニックをピンポイントで分かるようにします。

難易度 初級

受講期間 無制限

  • arigaram
보안교육
보안교육
실습 중심
실습 중심
security training
security training
Penetration Testing
Penetration Testing
security
security
보안교육
보안교육
실습 중심
실습 중심
security training
security training
Penetration Testing
Penetration Testing
security
security

受講後に得られること

  • セキュアコーディングを幅広く理解することができます。

  • Webセキュリティ、認証および認可、セキュリティのためのコードレビュー方法を習得できます。

  • 言語別のセキュリティ脆弱性と対応方法を学ぶことができます。

🧭注意事項

現在、講義を完成させている最中です。講義が完全に完成するまで(随時補強はしますが)長くお待ちいただく必要があるという欠点があります。この点を考慮してご購入をご決定いただきますようお願いいたします。

📋変更履歴

  • 2025年9月18日

    • 注意事項と変更履歴を詳細紹介ページに追加しました。

🔐 講座紹介

現代のソフトウェア開発においてセキュリティは選択ではなく必須です。この講座はセキュアなソフトウェア開発の核心能力であるセキュアコーディング(Secure Coding: セキュリティコーディング)技法を体系的に学び、実習できるようにします。開発者、セキュリティ担当者、QAエンジニアなど、セキュリティに関心のあるすべてのIT従事者を対象に構成されたこの講座は、セキュリティ教育に活用するのに最適です。(キーワード: セキュリティ教育、模擬ハッキング、security)

📘 講座の構成

第1部. セキュアコーディングの基本理解

セクション1. 講義案内

  • 1章. オリエンテーション

セクション2. セキュアコーディングの重要性

  • 2章. 情報セキュリティの3大要素

  • 3章. ソフトウェア開発におけるセキュリティの役割

  • # 4章. ケーススタディ:有名なセキュリティ事故の分析

セクション3. 脅威モデリング

  • 5章. 脅威モデリングの概念

  • 6章. STRIDEモデルの紹介

  • # 7章. DREADモデルの紹介

  • # 8章. 脅威モデリングツール

  • # 9章. 実習: 脅威モデリング適用例

セクション4. コーディング標準およびガイドライン

  • 10章. セキュアコーディング標準(CERT、OWASPなど)

  • # 11-1章. 安全なコーディングのためのガイドライン

セクション5. 基礎実習 - 安全な入力処理

  • 11-2章. 入力検証とクリーンコード(Clean Code)の作成

  • 11-3章. 実習: 安全な入力処理コードの作成


第2部. 言語別セキュリティ脆弱性と対策

セクション6. 言語別セキュリティ脆弱性の概要

  • 第12章. C/C++のセキュリティ脆弱性

  • # 13章. Javaのセキュリティ脆弱性

  • 14章. Pythonのセキュリティ脆弱性

セクション7. CとC++のセキュアコーディング

  • 15章. メモリ管理及びバッファオーバーフロー

  • 16章. フォーマットストリング脆弱性

  • # 17章. 実習: 安全なメモリ管理コードの作成

セクション8. Javaセキュアコーディング

  • # 18章. オブジェクトのシリアライゼーションとセキュリティ

  • # 19章. SQLインジェクションと対策方法

  • # 20章. 実習: SQLインジェクション防御コード作成

セクション9. Pythonセキュアコーディング

  • # 21章. 動的型付けとセキュリティ

  • # 22章. pickleモジュールのセキュリティ問題

  • # 23章. 実習:安全なデータシリアライゼーションコードの作成

第3部 Webアプリケーションセキュリティ

セクション10. Webアプリケーションセキュリティ概要

  • 24章. Webセキュリティの重要性

  • 25章. OWASP Top 10 概要


セクション11. クロスサイトスクリプティング(XSS)

  • 26章. XSSの概念と種類

  • 27章. XSS防御技法

  • 28章. 実習: XSS脆弱性防御コード作成

セクション12. クロスサイトリクエストフォージェリ(CSRF)

  • 29章. CSRFの概念及び攻撃方法

  • 30章. CSRF防御技法

  • # 31章. 実習: CSRF防御コードの作成

セクション13. セキュリティヘッダーとHTTPS(32-33章)

  • # 32章. セキュリティヘッダーの設定方法

  • # 33章. HTTPSの重要性および設定方法

4部. 認証と認可

セクション14. 認証と認可の基本

  • 34章. 認証と認可の違い

  • 35章. 安全な認証方法

セクション15. パスワード管理

  • 36-1章. パスワードとソルト(Salt)について理解する

  • # 36-2章. 安全なパスワード保存技法

  • 37章. 実習: ハッシング(Hashing)およびソルティング(Salting)によるパスワード管理

セクション16. OauthおよびJWT

  • 38章. OAuthの概念と使用事例

  • # 39章. JWT(Java Web Token)の概念と使用方法

  • # 40章. JWTを利用した認証実装

セクション17. セッション管理

  • # 41章. 安全なセッション管理技法

  • # 42章. セッションハイジャッキング防止方法

5部. セキュリティ適用およびレビュー方法

セクション18. コードレビューと静的解析ツール

  • 43章. コードレビューの重要性

  • # 44章. 静的解析ツールの活用

セクション19. 動的分析およびペンテスト

  • 45章. 動的解析の概念

  • 46-1章. ペンテスト(侵入テスト)ツール

  • # 46-2章. ペンテスト実施段階

  • # 47章. 実習:簡単なペンテストシミュレーション

📘 サンプル画面とサンプルコード

豊富なコメントが付いたコードが160個ほど提供されます。

脆弱性のあるコードと脆弱性を補強したコードを一緒に提示します。脆弱性を補強するための対応方法が具体的に提示されるため、実務にすぐ応用できます。

例えば、サンプルコード13-6には脆弱性のあるコードが含まれています。

一方、サンプルコード13-7には脆弱性を補強したコードが含まれています。

🎯 学習目標

  • 安全なコード作成のための基本原則と実習能力の習得

  • プログラミング言語およびプラットフォーム別のセキュリティ脆弱性に対する理解と対応能力の確保

  • Webセキュリティと認証/認可関連の主要な脅威対応能力の強化

  • 開発組織内のセキュリティ文化定着のための実践的知識習得

セキュリティ事故は予防が最善です。今すぐ始めましょう。
セキュアコーディングの第一歩をこの講義と共に踏み出してみてください!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • セキュアコーディングとは何かを知りたい人

  • セキュアコーディングの基礎をしっかり固めたい人

  • Webアプリケーションの脆弱性を今すぐ防がなければならない人

  • 実務にすぐ適用できるテクニックを知りたい人

前提知識、
必要でしょうか?

  • C、Java、Python、Javascriptのうち、1つか2つの言語を理解していると良いです。

こんにちは
です。

580

受講生

31

受講レビュー

2

回答

4.5

講座評価

17

講座

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

カリキュラム

全体

209件 ∙ (20時間 35分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

8件

5.0

8件の受講レビュー

  • tops19504245님의 프로필 이미지
    tops19504245

    受講レビュー 3

    平均評価 5.0

    5

    30% 受講後に作成

    • ckh61119717님의 프로필 이미지
      ckh61119717

      受講レビュー 2

      平均評価 5.0

      5

      24% 受講後に作成

      • arigaram
        知識共有者

        ありがとうございます。

    • wschoi5323님의 프로필 이미지
      wschoi5323

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      • arigaram
        知識共有者

        ありがとうございます。

    • bradpitt님의 프로필 이미지
      bradpitt

      受講レビュー 5

      平均評価 3.8

      5

      30% 受講後に作成

      • arigaram
        知識共有者

        ありがとうございます。

    • kff1265149님의 프로필 이미지
      kff1265149

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      • arigaram
        知識共有者

        ありがとうございます。

    期間限定セール、あと5日日で終了

    ¥74,250

    25%

    ¥12,399

    arigaramの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!