SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Ch10 Web容器安全管理
Report
Justin Lin
Follow
Technology / Community Evangelist at Free lancer
May. 24, 2018
•
0 likes
•
384 views
1
of
30
Ch10 Web容器安全管理
May. 24, 2018
•
0 likes
•
384 views
Download Now
Download to read offline
Report
Technology
了解Java EE安全概念與名詞 • 使用容器基本驗證與表單驗證 • 使用HTTPS保密資料傳輸
Justin Lin
Follow
Technology / Community Evangelist at Free lancer
Recommended
Ch01 簡介Web應用程式
Justin Lin
1.7K views
•
55 slides
Ch10 Web 容器安全管理
Justin Lin
152 views
•
30 slides
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
1.9K views
•
30 slides
Ch02 撰寫與設定Servlet
Justin Lin
998 views
•
37 slides
CH1. 簡介 Web 應用程式
Justin Lin
1.1K views
•
55 slides
Ch03 請求與回應
Justin Lin
649 views
•
74 slides
More Related Content
What's hot
Ch13 整合Spring MVC
Justin Lin
786 views
•
32 slides
Ch03 請求與回應
Justin Lin
231 views
•
73 slides
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Justin Lin
4.5K views
•
66 slides
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
2.5K views
•
30 slides
Ch13 整合 Spring MVC/Security
Justin Lin
279 views
•
58 slides
Ch07 使用JSTL
Justin Lin
430 views
•
75 slides
What's hot
(20)
Ch13 整合Spring MVC
Justin Lin
•
786 views
Ch03 請求與回應
Justin Lin
•
231 views
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Justin Lin
•
4.5K views
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
•
2.5K views
Ch13 整合 Spring MVC/Security
Justin Lin
•
279 views
Ch07 使用JSTL
Justin Lin
•
430 views
Ch09 整合資料庫
Justin Lin
•
467 views
Ch06 使用JSP
Justin Lin
•
532 views
Ch04 會話管理
Justin Lin
•
235 views
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
•
19.2K views
整合資料庫
Justin Lin
•
853 views
Ch08 自訂標籤
Justin Lin
•
380 views
Ch02 撰寫與設定 Servlet
Justin Lin
•
337 views
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
•
6.1K views
Servlet & JSP 教學手冊第二版 - 課後練習解答
Justin Lin
•
4.9K views
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
200 views
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
•
3.4K views
Ch09 整合資料庫
Justin Lin
•
230 views
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
•
1.6K views
Ch06 使用 JSP
Justin Lin
•
245 views
Similar to Ch10 Web容器安全管理
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
438 views
•
78 slides
網站系統安全及資料保護設計認知
Justin Lin
3.8K views
•
97 slides
網站系統安全及資料保護設計認知 2019
Justin Lin
8.1K views
•
104 slides
03.wls depoly jdbc
Meng He
308 views
•
111 slides
用戶端攻擊與防禦
Taien Wang
6K views
•
43 slides
openstack keystone
Yong Luo
848 views
•
31 slides
Similar to Ch10 Web容器安全管理
(18)
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
•
438 views
網站系統安全及資料保護設計認知
Justin Lin
•
3.8K views
網站系統安全及資料保護設計認知 2019
Justin Lin
•
8.1K views
03.wls depoly jdbc
Meng He
•
308 views
用戶端攻擊與防禦
Taien Wang
•
6K views
openstack keystone
Yong Luo
•
848 views
Oracle数据库高级安全选件ASO介绍
jenkin
•
2K views
分散It廠商系統依賴
Nick Lu
•
283 views
Rest与面向资源的web开发
topgeek
•
1.2K views
HITCON GIRLS 資安萌芽推廣 2017: 你知道你連線的網站黑黑的嗎
HITCON GIRLS
•
2.4K views
Elastic stack day-1
YI-CHING WU
•
1K views
Accessmanager
Jim Jiang
•
560 views
11个步骤应用Spring Security 3
Underwind
•
314 views
11个步骤应用Spring Security 3(西安尚学堂~付老实)
Underwind
•
1.2K views
Hiiir 資安講座 III 用戶端攻擊與防禦
Hiiir Lab
•
1.4K views
.NET Security Application/Web Development - Overview
Chen-Tien Tsai
•
347 views
Hibernate教程
Shilong Sang
•
2.1K views
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
Timothy Chen
•
1.1K views
More from Justin Lin
Ch14 簡介 Spring Boot
Justin Lin
861 views
•
22 slides
Ch12 Spring 起步走
Justin Lin
266 views
•
31 slides
Ch11 簡介 JavaMail
Justin Lin
155 views
•
8 slides
Ch08 自訂標籤
Justin Lin
131 views
•
54 slides
Ch07 使用 JSTL
Justin Lin
155 views
•
74 slides
14. 進階主題
Justin Lin
401 views
•
86 slides
More from Justin Lin
(20)
Ch14 簡介 Spring Boot
Justin Lin
•
861 views
Ch12 Spring 起步走
Justin Lin
•
266 views
Ch11 簡介 JavaMail
Justin Lin
•
155 views
Ch08 自訂標籤
Justin Lin
•
131 views
Ch07 使用 JSTL
Justin Lin
•
155 views
14. 進階主題
Justin Lin
•
401 views
13.並行、平行與非同步
Justin Lin
•
234 views
12. 除錯、測試與效能
Justin Lin
•
148 views
11. 常用內建模組
Justin Lin
•
140 views
10. 資料永續與交換
Justin Lin
•
148 views
9. 資料結構
Justin Lin
•
285 views
8. open() 與 io 模組
Justin Lin
•
243 views
7. 例外處理
Justin Lin
•
114 views
6. 類別的繼承
Justin Lin
•
165 views
5. 從模組到類別
Justin Lin
•
166 views
4. 流程語法與函式
Justin Lin
•
187 views
3.型態與運算子
Justin Lin
•
196 views
1. Python起步走
Justin Lin
•
648 views
2. 從 REPL 到 IDE
Justin Lin
•
232 views
Python 3.9 技術手冊目錄
Justin Lin
•
570 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