하루 만에 이해하는 AI 기반 풀스택 개발 실무 트랙(주니어용)
아리가람
주니어 개발자가 인공지능을 개발 도구로 삼아 기획부터 코드 작성과 배포 및 검증에 이르는 전체 개발 과정을 이해할 수 있게 함으로써, AI 시대에 필요한 풀스펙트럼(Full-Spectrun) 역량을 갖춰 생존하고 발전할 수 있게 합니다.
初級
프로토타이핑, crud
シキュアコーディング(Secure Coding: セキュアコーディング)が何か全く知らなくても理解できるようになる講義です。 基本的なセキュアコーディングの概念を習得後、ウェブサービスのセキュリティを中心に解説します。 OO大学主催の特別講義として行われたものです。 160以上のソースコードを豊富なコメント付きで提示し、実務で即座に使える核心テーマと技法をピンポイントで理解できるようになります。
セキュアコーディングを全般的に理解することができます。
ウェブセキュリティ、認証および認可、セキュリティのためのコードレビュー方法を習得できます。
言語別セキュリティ脆弱性と対応方法を学べます。
現代のソフトウェア開発において、セキュリティは選択ではなく必須です。この講義は、セキュアなソフトウェア開発の核心能力であるセキュアコーディング(Secure Coding:セキュリティコーディング)技法を体系的に学び、実習できるようにします。開発者、セキュリティ担当者、QAエンジニアなど、セキュリティに関心のあるすべてのIT従事者を対象に構成されたこの講義は、セキュリティ教育に活用するのに適しています。
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章. Webセキュリティの重要性
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件 ∙ (9時間 26分)
講座資料(こうぎしりょう):
¥11,788
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!