Skip to main content
yuval.guide
open-menu closeme
blog
courses
topics
ai linux bash python
devops
git terraform ci/cd project
containers kubernetes aws monitoring ccna networking security fundamentals jobs
About
🌐
עברית
github linkedin
  • Web Security, Part 6: OAuth2

    calendar Oct 14, 2026 · 7 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    The flow, step by step Once, beforehand: prints.example registers at photos.example, and gets a client_id (public) and a client_secret (kept on its server). alice clicks Import from photos.example at prints.example. prints.example redirects her browser to photos.example's /authorize, with its client_id, the scope it …


    Read More
  • Web Security, Part 7: OpenID Connect (OIDC)

    calendar Oct 14, 2026 · 7 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    The flow, step by step Once, at startup: prints.example reads photos.example's discovery document, then its public keys. alice clicks Sign in with photos.example at prints.example. prints.example redirects her browser to photos.example's /authorize, as in OAuth2, with scope=openid profile email and a nonce. alice signs …


    Read More
  • Web Security, Part 5: Bearer Tokens

    calendar Oct 5, 2026 · 6 min read · networking web security http jwt  ·
    Share on: twitter facebook linkedin copy

    A bearer token replaces the session's record with a signature. curl sends the password once, to /login, inside TLS. The server answers with a token: the claims (who, which role, until when, for which services), signed with the server's private key. curl sends the token with every request, as Authorization: Bearer …


    Read More
  • Web Security, Part 1: Basic HTTP Authentication

    calendar Sep 26, 2026 · 4 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    HTTP keeps nothing between requests, so a server that wants to know who is asking must be told on every request. Basic authentication, defined in RFC 7617, does it the simplest way: every request carries the username and password in a header. The tool shows each message whole, so the password can be read crossing the …


    Read More
  • Web Security, Part 2: Cookies and Sessions

    calendar Sep 26, 2026 · 5 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    A session moves the password off the wire. The browser sends the password once, in a login form. The server creates a record, "this random id belongs to alice", and hands the id back in a cookie. The browser returns the cookie on every request, and the server looks the id up to learn who is asking. It follows Basic …


    Read More
  • Web Security, Part 3: TLS Concepts

    calendar Sep 26, 2026 · 6 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    TLS protects a password on its way to a server, and that raises one question: how does a browser know it is talking to shop.example, and not to someone standing in its place? Only the server has to answer it, because the browser is the one about to hand over a secret. Six parties play out the answer: a root CA, an …


    Read More
  • Web Security, Part 4: TLS in Action

    calendar Sep 26, 2026 · 6 min read · networking web security http  ·
    Share on: twitter facebook linkedin copy

    TLS is what turns the password of Basic HTTP Authentication from readable text into ciphertext. Before any HTTP is sent, the client and the server agree on a secret that nobody on the path can compute. The server proves that it holds the private key of a certificate issued for the name the client typed. Every record of …


    Read More


Series

WEBSEC 7 OSPF 5 AI-VIEWS 4 K8S-VIEWS 3 CONTAINERS-VIEWS 2

Tags

CI/CD 38 LINUX 33 GITHUB ACTIONS 25 NETWORKING 24 AWS 20 GIT 17 K8S 17 JENKINS 16 DEVOPS 15 AI 14 BASH 14 KUBERNETES 13 TERRAFORM 13 CONTAINERS 11
All Tags
AI14 ASCII1 AWS20 BASH14 BINARY1 BYTES1 CCNA3 CCSA1 CHARACTERS2 CHECKPOINT1 CI/CD38 CISCO2 CONTAINERS11 CRYPTOGRAPHY8 DATA1 DEVOPS15 DOCKER3 EC21 EFS1 EKS1 ENCAPSULATION1 GIT17 GITHUB ACTIONS25 GRAFANA1 HTTP7 IAM1 IPV42 JENKINS16 JOBS2 JWT1 K8S17 KUBERNETES13 LANGCHAIN6 LINUX33 MONITORING4 NAT1 NETWORKING24 OBSERVABILITY1 OPENID CONNECT3 OPENTELEMETRY1 OSPF5 PACKET TRACER1 PROMETHEUS4 PYTHON11 ROUTING6 SECURITY11 STORAGE1 SUBNETTING2 TCP/IP6 TERRAFORM13 WEB SECURITY7
[A~Z][0~9]
yuval.guide courses
Created by Yuval Shaul Created by Yuval Shaul

Copyright 2023-  CREATED BY YUVAL SHAUL. All Rights Reserved  · Accessibility Statement

to-top