Bảo mật từ trong ra ngoài

Từ số ngẫu nhiên, hàm băm, mã hóa đối xứng và khóa công khai tới mật khẩu, TLS, mã hóa database, JWT, OAuth và SSH, rồi ghép lại trên chính trang này. Mỗi bài có thí nghiệm nhỏ chạy thật và số đo.

  1. Hàm băm: SHA-256, va chạm, và vì sao phải dùng HMAC

    Ba tính chất của hàm băm, vì sao MD5 và SHA-1 bị loại, va chạm đến sớm theo nghịch lý ngày sinh, đo tốc độ các hàm băm, giả chữ ký sha256(khóa + dữ liệu) bằng tấn công nối dài, và so sánh an toàn trước tấn công đo thời gian.

  2. TLS và HTTPS: ổ khóa trên thanh địa chỉ thực sự làm gì

    TLS 1.3 ghép hàm băm, mã hóa đối xứng, thỏa thuận khóa và chữ ký thành một lần bắt tay. Đọc chuỗi chứng chỉ thật của viet.sarl, Let's Encrypt và ACME, Certificate Transparency, forward secrecy, HSTS, và hai đoạn TLS phía sau Cloudflare.

  3. OAuth 2.0, OpenID Connect và PKCE: "Đăng nhập bằng Google" chạy thế nào

    OAuth để ủy quyền, OpenID Connect để xác thực. Đi từng bước luồng authorization code với PKCE theo code thật của viet.sarl, vai trò của state, các loại token, vì sao implicit flow bị bỏ, và mô phỏng một máy chủ ủy quyền nhỏ để thấy PKCE bảo vệ gì.