Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
defense
Search
Chen
February 27, 2023
Education
0
69
defense
568
Chen
February 27, 2023
Tweet
Share
More Decks by Chen
See All by Chen
Example ROP in MIPS
tiffany_04192
0
49
Dijkstra’s Algorithm
tiffany_04192
0
110
Floyd-Warshall
tiffany_04192
0
87
Topological sort DFS
tiffany_04192
0
85
BFS
tiffany_04192
0
120
DFS
tiffany_04192
0
93
Cache behavior
tiffany_04192
0
78
Cache miss paper
tiffany_04192
0
110
Greedy
tiffany_04192
0
100
Other Decks in Education
See All in Education
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
2.7k
謙虚なアジャイルコーチ__アダプティブ_ムーブ_による伴走支援.pdf
antmiyabin
0
270
20240810_ワンオペ社内勉強会のノウハウ
ponponmikankan
2
890
アニメに学ぶチームの多様性とコンピテンシー
terahide
0
250
Kaggle 班ができるまで
abap34
1
190
Chapitre_1_-__L_atmosphère_et_la_vie_-_Partie_1.pdf
bernhardsvt
0
220
Chapitre_1_-__L_atmosphère_et_la_vie_-_Partie_2.pdf
bernhardsvt
0
200
Qualtricsで相互作用実験する「SMARTRIQS」入門編
kscscr
0
330
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
Repaso electricidade e electrónica
irocho
0
200
HP用_松尾研紹介資料.pdf
matsuolab
0
180
Ch2_-_Partie_1.pdf
bernhardsvt
0
110
Featured
See All Featured
Scaling GitHub
holman
458
140k
RailsConf 2023
tenderlove
29
910
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
140
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Transcript
Contrast Make A Purchase 18 Web Code Auth Server CC
Server SSN Server GET /selectPayment isSessionValid?
Contrast Make A Purchase 19 Web Code Auth Server CC
Server SSN Server GET /selectPayment Yes
Contrast Make A Purchase 20 Web Code Auth Server CC
Server SSN Server GET /selectPayment Get Cards for user=brian sid=123456789
Contrast Make A Purchase 21 Web Code Auth Server CC
Server SSN Server GET /selectPayment Get Cards for user=brian sid=123456789 IsValid? Yes
Contrast Make A Purchase 22 Web Code Auth Server CC
Server SSN Server GET /selectPayment Get Cards for user=brian sid=123456789 ending in 9876 ending in 0000 Only give back what is needed to web server! (e.g., not full credit card #s)
Contrast Make A Purchase 23 Web Code Auth Server CC
Server SSN Server Purchase $579,cardid=1 user=brian… POST /makePayment IsValid? Yes
Contrast Make A Purchase 24 Web Code Auth Server CC
Server SSN Server POST /makePayment Bank's Server
Contrast Make A Purchase 25 Web Code Auth Server CC
Server SSN Server POST /makePayment Ok! No need to ever report full credit card numbers back to web code (only time it sees is when user adds them)