개발자를 위한 (바이브 코딩) 프롬프트 패턴
아리가람
이제는 인공지능을 활용해서 개발하는 시대. 인공지능을 더 잘 활용해 더 좋고, 더 정확한 코드와 문서를 만드는 방법이 필요하므로 이에 알맞은 방법을 제시합니다.
초급
프롬프트엔지니어링
シキュアコーディング(Secure Coding: セキュアコーディング)が何か全く知らなくても理解できるようになる講義です。 基本的なセキュアコーディングの概念を習得後、ウェブサービスのセキュリティを中心に解説します。 OO大学主催の特別講義として行われたものです。 160以上のソースコードを豊富なコメント付きで提示し、実務で即座に使える核心テーマと技法をピンポイントで理解できるようになります。
セキュアコーディングを全般的に理解することができます。
ウェブセキュリティ、認証および認可、セキュリティのためのコードレビュー方法を習得できます。
言語別セキュリティ脆弱性と対応方法を学べます。
現在講義を完成させている最中です。講義を完成させながら段階的に価格を調整する予定です。そのため、より早く購入された方は相対的により安く購入できる代わりに、講義がすべて完成するまで(随時補強はしますが)長くお待ちいただく必要があるというデメリットがあります。この点を考慮して購入をご検討ください。
2025年9月18日
注意事項と変更履歴を詳細紹介ページに追加しました。
現代のソフトウェア開発において、セキュリティは選択肢ではなく必須です。この講義は、セキュアなソフトウェア開発の核心的な能力であるセキュアコーディング(Secure Coding:セキュリティコーディング)技法を体系的に学び、実習できるようにします。開発者、セキュリティ担当者、QAエンジニアなど、セキュリティに関心のあるすべてのIT従事者を対象に構成されたこの講義は、セキュリティ教育に活用するのに適しています。(キーワード:セキュリティ教育、模擬ハッキング、security)
1章. オリエンテーション
2章. 情報セキュリティの3大要素
3章. ソフトウェア開発におけるセキュリティの役割
4章. 事例研究: 有名なセキュリティ事故分析
5章. 脅威モデリングの概念
6章. STRIDEモデル紹介
7章. DREADモデル紹介
8章. 脅威モデリングツール
9章. 実習: 脅威モデリング適用例
10章. セキュアコーディング標準(CERT、OWASP等)
11-1章. 安全なコーディングのためのガイドライン
11-2章. 入力検証及びクリーンコード(Clean Code)作成
11-3章. 実習: 安全な入力処理コードの作成
12章. C/C++のセキュリティ脆弱性
13章. Javaのセキュリティ脆弱性
14章. Pythonのセキュリティ脆弱性
15章. メモリ管理とバッファオーバーフロー
16章. フォーマット文字列脆弱性
17章. 実習: 安全なメモリ管理コードの作成
18章. オブジェクトシリアライゼーションとセキュリティ
19章. SQLインジェクション及び対応方法
20章. 実習: SQLインジェクション防御コード作成
21章. 動的型付けとセキュリティ
22章. pickleモジュールのセキュリティ問題
23章. 実習: 安全なデータシリアライゼーションコード作成
24章. ウェブセキュリティの重要性
25章. OWASP Top 10 概要
26章. XSSの概念及び種類
27章. XSS防御技法
28章. 実習: XSS脆弱性防御コード作成
29章. CSRFの概念及び攻撃方法
30章. CSRF防御技法
31章. 実習: CSRF防御コード作成
32章. セキュリティヘッダーの設定方法
33章. HTTPSの重要性及び設定方法
34章. 認証と認可の違い
35章. 安全な認証方法
36-1章. パスワードとソルト(Salt)について理解する
36-2章. 安全なパスワード保存技法
37章. 実習: ハッシュ化(Hashing)およびソルト化(Salting)によるパスワード管理
38章. OAuthの概念と使用事例
39章. JWT(Java Web Token)の概念と使用方法
40章. JWTを利用した認証実装
41章. 安全なセッション管理技法
42章. セッションハイジャック防止方法
43章. コードレビューの重要性
44章. 静的解析ツールの活用
45章. 動的解析の概念
46-1章. ペンテスト(侵入テスト)ツール
46-2章. ペンテスト実行段階
47章. 実習: 簡単なペンテストシミュレーション
豊富な注釈が付いたコードが160個余り提供されます。
脆弱性のあるコードと脆弱性を補強したコードを一緒に提示します。脆弱性を補強するための対応方法が具体的に提示されるため、実務にすぐに応用できます。
例えば、サンプルコード13-6には脆弱性のあるコードが含まれています。
一方、サンプルコード13-7には脆弱性を補強したコードが含まれています。
安全なコード作成のための基本原則と実習能力の習得
言語およびプラットフォーム別セキュリティ脆弱性に対する理解および対応能力の確保
Webセキュリティと認証・認可関連の主要脅威対応能力強化
開発組織内のセキュリティ文化定着のための実践的知識習得
セキュリティ事故は予防が最善です。今すぐ始めましょう。
セキュアコーディングの第一歩をこの講義と一緒に踏み出してみてください!
学習対象は
誰でしょう?
セキュアコーディングがどのようなものか知りたい人
セキュアコーディングの基礎を強化したい人
今すぐWebアプリケーションの脆弱性に対応すべき人
今すぐ実務で使える技法を知りたい人
前提知識、
必要でしょうか?
C、Java、Python、Javascript言語のうち、1、2つを理解していると良いです。
全体
209件 ∙ (14時間 44分)
講座資料(こうぎしりょう):
¥11,940
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!