Blog
Hướng dẫn, bài viết và chia sẻ cho nhà phát triển.
Inspect a JWT in the browser, not on someone else's server
How JSON Web Tokens are structured, what a client-side inspector can and cannot prove, and why pasting a production token into a random decoder is a bad habit.
JSON là gì? Hướng dẫn đầy đủ cho nhà phát triển
Cấu trúc JSON, kiểu dữ liệu, sự khác biệt với XML/YAML và các lỗi parsing phổ biến.
Bảo mật mật khẩu năm 2026: những gì mỗi nhà phát triển cần biết
Entropy, hướng dẫn NIST, Argon2, MFA và passkey được giải thích từ góc độ thực tiễn.
Hiểu về hash mật mã: MD5, SHA-256 và hơn thế nữa
Thuộc tính của hàm hash, rủi ro va chạm và tầm quan trọng của việc chọn thuật toán.
JWT giải thích: cấu trúc, bảo mật và lỗi thường gặp
Ba phần của JWT, các điểm xác thực bắt buộc và những bẫy phổ biến nhất trong môi trường production.
Hướng dẫn thực hành biểu thức chính quy
Các thành phần cơ bản của regex, các mẫu phổ biến và bẫy hiệu suất được giải thích theo cách thực tiễn.
cURL cho nhà phát triển: lệnh và kỹ thuật thiết yếu
Tóm tắt thực hành về các tùy chọn cURL, xác thực và debug cho API hiện đại.
Chứng chỉ X.509: TLS/SSL thực sự hoạt động như thế nào
Chuỗi chứng chỉ, tin cậy CA, SAN, CSR và thu hồi được giải thích theo cách thực tế.
SAML vs OAuth vs OIDC: cách chọn giao thức đúng
Sự khác biệt chính giữa SSO doanh nghiệp, ủy quyền truy cập API và danh tính hiện đại.
Làm chủ biểu thức cron: lập lịch tác vụ như một chuyên gia
Cú pháp, ký tự đặc biệt, bẫy múi giờ và các thực hành vận hành tốt nhất cho cron.
Hướng dẫn thực hành triển khai Content Security Policy
Cách triển khai CSP an toàn bằng nonce, hash và strict-dynamic.