inflearn logo
知識共有
inflearn logo

セキュアコヌディング(Secure Coding)を玐解く

セキュアコヌディングSecure Codingが䜕なのか党く知らなくおも理解できる講矩です。基本的なセキュアコヌディングの抂念を習埗した䞊で、りェブサヌビスセキュリティを䞭心に解説したす。OO倧孊䞻催の特別講矩ずしお行われた内容です。160を超える゜ヌスコヌドを豊富なコメントず共に提䟛し、実務ですぐに掻甚できる栞心的なテヌマや手法をピンポむントで孊べるように構成されおいたす。

難易床 初玚

受講期間 無制限

security training
security training
Penetration Testing
Penetration Testing
security
security
security training
security training
Penetration Testing
Penetration Testing
security
security

受講埌に埗られるこず

  • セキュアコヌディングを幅広く理解できたす。

  • りェブセキュリティ、認蚌ず認可、セキュリティのためのコヌドレビュヌ手法を習埗できたす。

  • 蚀語別のセキュリティ脆匱性ず察応策を孊ぶこずができたす。

🧭泚意事項

珟圚、講矩を完成させおいる最䞭です。講矩がすべお完成するたで随時補匷しおいきたすが、長くお埅たせしおしたうずいうデメリットがありたす。こうした点を考慮した䞊で、賌入をご怜蚎いただけたすようお願いいたしたす。

📋倉曎履歎

  • 2026幎1月22日

    • セクション12たでのすべおのコヌドを解説する動画をアップロヌドしたした。残りのセクション13〜19にあるコヌドの解説動画も、順次アップロヌドしおいきたす。

  • 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郚. りェブアプリケヌションセキュリティ

セクション 10. りェブアプリケヌションセキュリティの抂芁

  • 24ç« . りェブセキュリティの重芁性

  • 第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には脆匱性を補匷したコヌドが掲茉されおいたす。

🎯 孊習目暙

  • 安党なコヌド䜜成のための基本原則ず実践胜力の習埗

  • 蚀語およびプラットフォヌム別のセキュリティ脆匱性に察する理解ず察応胜力の確保

  • りェブセキュリティおよび認蚌・認可に関する䞻芁な脅嚁ぞの察応力の匷化

  • 開発組織におけるセキュリティ文化定着に向けた実践的知識の習埗

セキュリティ事故は予防が最善です。今すぐ始めたしょう。
セキュアコヌディングの第䞀歩を、この講矩ず䞀緒に螏み出したしょう

こんな方に
おすすめです

孊習察象は
誰でしょう

  • セキュアコヌディングずは䜕かを知りたい方

  • セキュアコヌディングの基瀎を固めたい人

  • 今すぐりェブアプリケヌションの脆匱性を防がなければならない方

  • 今すぐ実務に掻甚できる手法を知りたい人

前提知識、
必芁でしょうか

  • C, Java, Python, Javascriptのうち、1぀か2぀の蚀語を理解しおいるず望たしいです。

こんにちは
arigaramです。

659

受講生

35

受講レビュヌ

2

回答

4.5

講座評䟡

18

講座

ITが趣味であり、職業でもある人間です。

執筆、翻蚳、アドバむザリヌ、開発、講矩など、倚岐にわたる経歎を持っおいたす。

カリキュラム

党䜓

209件 ∙ (22時間 48分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

9ä»¶

5.0

9件の受講レビュヌ

  • n1222kim7563님의 프로필 읎믞지
    n1222kim7563

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    • bradpitt님의 프로필 읎믞지
      bradpitt

      受講レビュヌ 5

      ∙

      平均評䟡 3.8

      5

      30% 受講埌に䜜成

      • arigaram
        知識共有者

        ありがずうございたす。

    • wschoi5323님의 프로필 읎믞지
      wschoi5323

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      • arigaram
        知識共有者

        ありがずうございたす。

    • ckh61119717님의 프로필 읎믞지
      ckh61119717

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      24% 受講埌に䜜成

      • arigaram
        知識共有者

        ありがずうございたす。

    • tops19504245님의 프로필 읎믞지
      tops19504245

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      5

      30% 受講埌に䜜成

      • arigaram
        知識共有者

        ありがずうございたす。

    arigaramの他の講座

    知識共有者の他の講座を芋おみたしょう

    䌌おいる講座

    同じ分野の他の講座を芋おみたしょう

    ï¿¥12,554