Thiết Kế Tầng Controller Cho API Bên Thứ Ba: Các Nguyên Tắc Bảo Mật Và Hiệu Năng

1. Cơ chế Chữ ký (Signature) và Chống Replay Attack Khi tiếp xúc với hệ thống bên ngoài, việc bảo vệ tính toàn vẹn của payload là ưu tiên hàng đầu. Thay vì chỉ mã hóa đơn thuần, bạn nên triển khai cơ chế chữ ký dựa trên thuật toán HMAC-SHA256. Quy trình thường bao gồm: Sắp xếp các tham số đầu vào theo thứ tự bảng chữ cái. Ghép nối chuỗi theo đ ...

Đăng vào ngày 6 tháng 8 lúc 09:55

Sử Dụng Script Lua trong Redis để Kiểm Soát Tần Suất Truy Cập

Từ phiên bản 2.6, Redis đã tích hợp khả năng thực thi các script được viết bằng ngôn ngữ Lua. Tính năng này mang lại nhiều lợi ích đáng kể cho các nhà phát triển: Giảm thiểu chi phí mạng: Thay vì gửi nhiều lệnh riêng lẻ qua mạng, một script Lua duy nhất có thể gói gọn một chuỗi thao tác phức tạp. Điều này giúp giảm đáng kể số lượng ...

Đăng vào ngày 26 tháng 7 lúc 06:43

Hướng dẫn cấu hình Nginx cơ bản và nâng cao

Nginx là một máy chủ web hiệu suất cao, hoạt động như một reverse proxy, cân bằng tải, bộ đệm và hơn thế nữa. Với khả năng xử lý lượng truy cập lớn và tiêu thụ ít tài nguyên, Nginx đã trở thành lựa chọn hàng đầu cho nhiều ứng dụng web. Cấu trúc tệp cấu hình Nginx Tệp cấu hình chính của Nginx thường nằm trong thư mục conf và có tên là ng ...

Đăng vào ngày 21 tháng 7 lúc 20:01

Khám phá Nguyên lý và Thực thi Thuật toán Giới hạn Lưu lượng Token Bucket

Khám phá Nguyên lý và Thực thi Thuật toán Giới hạn Lưu lượng Token Bucket Trong kỷ nguyên internet hiện nay, khi số lượng người dùng và yêu cầu không ngừng tăng lên, hiệu suất và ổn định hệ thống đối mặt với những thách thức lớn. Thuật toán giới hạn lưu lượng (rate limiting) như một giải pháp quan trọng đảm bảo sự ổn định của hệ thống, được áp ...

Đăng vào ngày 6 tháng 7 lúc 04:54

Triển khai và vận hành cổng API Kong với Cassandra và giao diện quản trị

Giới thiệu tổng quan Trong các dự án trước đây, hệ thống API thường sử dụng Nginx tự xây dựng để làm reverse proxy. Tuy nhiên, giải pháp này thiếu tính linh hoạt và mở rộng. Để nâng cao hiệu quả quản lý và bảo mật, nhóm kỹ thuật đã quyết định chuyển sang sử dụng Kong – một nền tảng cổng API mã nguồn mở, mạnh mẽ và dễ tích hợp. Nguyên lý hoạt đ ...

Đăng vào ngày 18 tháng 5 lúc 11:08

Triển khai Phòng trừ Gửi lại, Hạn tốc và Tính đẳng cấp trong Spring Boot bằng AOP

Tổng quan Trong các ứng dụng thực tế, chúng ta thường cần sử dụng các kỹ thuật hạn tốc, phòng chống gửi lại và đảm bảo tính đẳng cấp, đặc biệt ở phía server backend. Mã nguồn Annotation import java.lang.annotation.*; /** * Annotation phòng chống gửi lại */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Anti ...

Đăng vào ngày 16 tháng 5 lúc 12:11