Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

https://speakerdeck.com/ks91/collections/cyber-security-2024-summer 2024 11 Web API — 2024-06 – p.2/10

Slide 3

Slide 3 text

( 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

Slide 4

Slide 4 text

API API Application Programming Interface Web API HTTP(S) / API ( ) 2024 11 Web API — 2024-06 – p.4/10

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

— 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

Slide 7

Slide 7 text

REST – ( ) ( ) ( = ) Last In, First Out POST POST POST GET PUT DELETE 2024 11 Web API — 2024-06 – p.7/10

Slide 8

Slide 8 text

$ 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

Slide 9

Slide 9 text

API API ( ) Bitcoin Ethereum Virtual Machine (EVM) 2024 11 Web API — 2024-06 – p.9/10

Slide 10

Slide 10 text

2024 11 Web API — 2024-06 – p.10/10