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
Web API / Web API
Search
Kenji Saito
PRO
June 16, 2024
Technology
0
14
Web API / Web API
早稲田大学大学院経営管理研究科「サイバーセキュリティ」2024 夏のオンデマンド教材 第11回で使用したスライドです。
Kenji Saito
PRO
June 16, 2024
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
インシデントレスポンス演習I / Incident Response Exercise I
ks91
PRO
0
35
git と GitHub / git and GitHub
ks91
PRO
0
16
ソフトウェアの開発と保守 / Software Development and Maintenance
ks91
PRO
0
16
パスワード/パスフレーズと認証 / Passwords or Passphrases and Authentication
ks91
PRO
0
10
セキュリティの基礎とインシデントレスポンス / Security Fundamentals and Incident Response
ks91
PRO
0
53
暗号学的ハッシュ関数 / Cryptographic Hash Functions
ks91
PRO
0
12
デジタル署名 / Digital Signatures
ks91
PRO
0
12
クライアント/サーバ / Client and Server
ks91
PRO
0
15
World Wide Web / World Wide Web
ks91
PRO
0
10
Other Decks in Technology
See All in Technology
WebサーバーとPHP実行方式を きちんと理解してPHPランタイムを 適切に使い分ける - PHPカンファレンス福岡2024
ysknsid25
2
120
明日使えるかもしれないLoss Functionsのアイディアと実装
ftakahashi
PRO
10
1.4k
納得できるテストをつくるアプローチ
mizunori
0
120
PCI DSSの観点から見た セキュアなJavaアプリケーション開発
nannany
0
190
超アナログ中心な印刷会社で「エンジニアリング」を見直す
logica0419
4
130
Janus
bkuhlmann
1
540
Okioに愛を込めて
ryunen344
3
570
育休を約半年取得しまた1カ⽉取ろうとしているエンジニア
sansantech
PRO
1
130
Columinity (旧Scrum Team Survey) を使ってチームの継続的な改善活動を始めよう / Scrum Fest Osaka 2024
ama_ch
1
120
顧客価値に向き合うためのCREのススメ
zakiyama
4
470
OSS活動のススメ / oss-activities
gotok365
4
450
Fintech事業部流・爆速開発
layerx
PRO
0
130
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Scaling GitHub
holman
457
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Web Components: a chance to create the future
zenorocha
306
41k
Faster Mobile Websites
deanohume
300
30k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.2k
Agile that works and the tools we love
rasmusluckow
325
20k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
GraphQLの誤解/rethinking-graphql
sonatard
58
9.5k
[RailsConf 2023] Rails as a piece of cake
palkan
31
4.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
26
2.1k
Transcript
Hardening for cyber security — generated by Stable Diffusion XL
v1.0 2024 11 Web API (WBS) 2024 11 Web API — 2024-06 – p.1/10
https://speakerdeck.com/ks91/collections/cyber-security-2024-summer 2024 11 Web API — 2024-06 – p.2/10
( 20 ) 1 • 2 • 3 • 4
(TCP/IP ) • 5 • 6 • 7 • 8 • 9 • 10 World Wide Web • 11 Web API • 12 13 git GitHub 14 (6/24 ) / (2 ) OK / 2024 11 Web API — 2024-06 – p.3/10
API API Application Programming Interface Web API HTTP(S) / API
( ) 2024 11 Web API — 2024-06 – p.4/10
REST (Representational State Transfer) ( ) POST, GET ( ),
PUT, DELETE vs. CRUD (Create/Read/Update/Delete) CRUD URI JSON (JavaScript Object Notation) 2024 11 Web API — 2024-06 – p.5/10
— HTTPS Demo ( ) $ openssl s_client -connect www.waseda.jp:443
GET / openssl www.google.com:443 GET /search?q=refrigerator 2024 11 Web API — 2024-06 – p.6/10
REST – ( ) ( ) ( = ) Last
In, First Out POST POST POST GET PUT DELETE 2024 11 Web API — 2024-06 – p.7/10
$ git clone https://github.com/ks91/sample-web-api.git API (Python3 Flask ) Web API
$ python stack.py README (5 − 2) × (3 + 4) 5 2 − 3 4 + × ( ) API 1∼10 2024 11 Web API — 2024-06 – p.8/10
API API ( ) Bitcoin Ethereum Virtual Machine (EVM) 2024
11 Web API — 2024-06 – p.9/10
2024 11 Web API — 2024-06 – p.10/10