SlideShare a Scribd company logo
Submit Search
Upload
Ch10 Web 容器安全管理
Report
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
•
0 likes
•
153 views
1
of
30
Ch10 Web 容器安全管理
•
0 likes
•
153 views
Download Now
Download to read offline
Report
Technology
了解 Java EE 安全概念與名詞 使用容器基本驗證與表單驗 使用 HTTPS 保密資料傳輸
Read more
Justin Lin
Technology / Community Evangelist at Free lancer
Follow
Recommended
Ch10 Web容器安全管理
Justin Lin
384 views
•
30 slides
CH1. 簡介 Web 應用程式
Justin Lin
1.2K views
•
55 slides
Ch01 簡介Web應用程式
Justin Lin
1.7K views
•
55 slides
Ch02 撰寫與設定Servlet
Justin Lin
999 views
•
37 slides
Ch03 請求與回應
Justin Lin
653 views
•
74 slides
Ch03 請求與回應
Justin Lin
236 views
•
73 slides
More Related Content
What's hot
Ch05 Servlet進階API、過濾器與傾聽器
Justin Lin
504 views
•
70 slides
Ch04 會話管理
Justin Lin
392 views
•
30 slides
Ch09 整合資料庫
Justin Lin
468 views
•
103 slides
Ch13 整合Spring MVC
Justin Lin
788 views
•
32 slides
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
6.1K views
•
36 slides
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
2.5K views
•
30 slides
What's hot
(20)
Ch05 Servlet進階API、過濾器與傾聽器
Justin Lin
•
504 views
Ch04 會話管理
Justin Lin
•
392 views
Ch09 整合資料庫
Justin Lin
•
468 views
Ch13 整合Spring MVC
Justin Lin
•
788 views
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
•
6.1K views
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
•
2.5K views
Servlet & JSP 教學手冊第二版 - 課後練習解答
Justin Lin
•
4.9K views
Ch08 自訂標籤
Justin Lin
•
382 views
Ch04 會話管理
Justin Lin
•
238 views
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
•
19.2K views
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
•
1.6K views
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
•
3.4K views
Ch02 撰寫與設定 Servlet
Justin Lin
•
352 views
整合資料庫
Justin Lin
•
855 views
Ch07 使用JSTL
Justin Lin
•
431 views
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin
•
2.9K views
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
2.7K views
Ch09 整合資料庫
Justin Lin
•
233 views
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
204 views
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
•
10.1K views
Similar to Ch10 Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
1.9K views
•
30 slides
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
443 views
•
78 slides
網站系統安全及資料保護設計認知
Justin Lin
3.8K views
•
97 slides
03.wls depoly jdbc
Meng He
308 views
•
111 slides
網站系統安全及資料保護設計認知 2019
Justin Lin
8.1K views
•
104 slides
openstack keystone
Yong Luo
851 views
•
31 slides
Similar to Ch10 Web 容器安全管理
(13)
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
•
1.9K views
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
•
443 views
網站系統安全及資料保護設計認知
Justin Lin
•
3.8K views
03.wls depoly jdbc
Meng He
•
308 views
網站系統安全及資料保護設計認知 2019
Justin Lin
•
8.1K views
openstack keystone
Yong Luo
•
851 views
用戶端攻擊與防禦
Taien Wang
•
6K views
Oracle数据库高级安全选件ASO介绍
jenkin
•
2K views
分散It廠商系統依賴
Nick Lu
•
283 views
Rest与面向资源的web开发
topgeek
•
1.2K views
Hibernate教程
Shilong Sang
•
2.1K views
HITCON GIRLS 資安萌芽推廣 2017: 你知道你連線的網站黑黑的嗎
HITCON GIRLS
•
2.4K views
Elastic stack day-1
YI-CHING WU
•
1K views
More from Justin Lin
Ch14 簡介 Spring Boot
Justin Lin
872 views
•
22 slides
Ch12 Spring 起步走
Justin Lin
272 views
•
31 slides
Ch11 簡介 JavaMail
Justin Lin
157 views
•
8 slides
Ch08 自訂標籤
Justin Lin
133 views
•
54 slides
Ch07 使用 JSTL
Justin Lin
161 views
•
74 slides
Ch06 使用 JSP
Justin Lin
250 views
•
83 slides
More from Justin Lin
(20)
Ch14 簡介 Spring Boot
Justin Lin
•
872 views
Ch12 Spring 起步走
Justin Lin
•
272 views
Ch11 簡介 JavaMail
Justin Lin
•
157 views
Ch08 自訂標籤
Justin Lin
•
133 views
Ch07 使用 JSTL
Justin Lin
•
161 views
Ch06 使用 JSP
Justin Lin
•
250 views
14. 進階主題
Justin Lin
•
403 views
13.並行、平行與非同步
Justin Lin
•
236 views
12. 除錯、測試與效能
Justin Lin
•
152 views
11. 常用內建模組
Justin Lin
•
146 views
10. 資料永續與交換
Justin Lin
•
156 views
9. 資料結構
Justin Lin
•
292 views
8. open() 與 io 模組
Justin Lin
•
245 views
7. 例外處理
Justin Lin
•
115 views
6. 類別的繼承
Justin Lin
•
166 views
5. 從模組到類別
Justin Lin
•
169 views
4. 流程語法與函式
Justin Lin
•
188 views
3.型態與運算子
Justin Lin
•
199 views
1. Python起步走
Justin Lin
•
661 views
2. 從 REPL 到 IDE
Justin Lin
•
234 views
Ch10 Web 容器安全管理
1.
1
2.
10 • Web 容器安全管理 學習目標 •
了解 Java EE 安全概念與名詞 • 使用容器基本驗證與表單驗 • 使用 HTTPS 保密資料傳輸 2
3.
Java EE 安全基本觀念 •
驗證(Authentication) • 資源存取控制(Access control for resources) • 資料完整性(Data Integrity) • 資料機密性或隱私性(Confidentiality or Data Privacy) 3
4.
Java EE 安全基本觀念 •
使用者(User) • 群組(Group) • 角色(Role) • Realm 4
5.
Java EE 安全基本觀念 •
宣告式安全(Declarative Security) • 程設式安全(Programmatic Security) 5
6.
宣告式基本驗證 6
7.
宣告式基本驗證 • 讓 Web
容器提供基本驗證的功能,可以在 web.xml 定義 • 定義角色 7
8.
宣告式基本驗證 • 定義哪些 URL
可以被哪些角色以哪種 HTTP 方法存取 • 看不到任何 HTTP 方法規範的定義,預設就 是所有 HTTP 方法都受到限制 8
9.
宣告式基本驗證 • 只有 admin
或 manager 才可以使用 GET 與 POST 方法進行存取 9
10.
宣告式基本驗證 • 沒有設定 <http-method>,則所有
HTTP 方法都 會受到限制 • 設定了 <http-method>,則只有被設定的 HTTP 方法受到限制,其它方法則不受限制 • 沒有設定 <auth-constraint> 標籤,或是 <auth-constraint> 標籤中設定 <role- name>*</role-name>,表示任何角色都可以存 取 • 直接撰寫 <auth-constraint/>,那就沒有任何 角色可以存取 10
11.
宣告式基本驗證 11
12.
容器基本驗證原理 12
13.
容器基本驗證原理 13
14.
容器基本驗證原理 14
15.
宣告式表單驗證 15
16.
宣告式表單驗證 16
17.
容器表單驗證原理 17
18.
使用 HTTPS 保護資料 18
19.
19
20.
程設式安全管理 • 在 Servlet
3.0,HttpServletRequest 新 增了三個與安全有關的方法: authenticate()、login()、logout() 20
21.
程設式安全管理 21
22.
22
23.
程設式安全管理 • 在 Servlet
3.0 前,HttpServletRequest 上就已存在三個與安全相關的方法: getUserPrincipal()、 getRemoteUser()及 isUserInRole() 23
24.
24
25.
標註存取控制 25
26.
標註存取控制 26
27.
標註存取控制 27
28.
標註存取控制 • 在 web.xml
設定 28
29.
標註存取控制 • 如果要設定 <transport-guarantee>
的 對應資訊 29
30.
綜合練習/微網誌 • 登入檢查、驗證等動作交給Web容器來負責 30