post-thumb

Authentication

AU01 - Basic Authentication

Đây là phần 1 trong chuỗi các bài viết về authentication. Trong series này, chúng ta sẽ làm rõ các phương pháp authentication phổ biến như Basic Authentication, JWT, Oauth 2.0,…

Xem thêm
post-thumb

Tài chính cá nhân

TC03 - Cách tăng thu nhập ngoài công việc chính

Trong thời đại ngày nay, việc có thêm một hoặc nhiều nguồn thu nhập ngoài công việc chính đang trở thành xu hướng phổ biến. Điều này không chỉ giúp cải thiện tài chính cá nhân mà còn tăng cường sự ổn định tài chính, đồng thời mang đến cơ hội khám phá các kỹ năng mới và thậm chí có thể dẫn tới tự do tài chính. Trong bài viết này, chúng ta sẽ khám phá những cách hiệu quả để tăng thu nhập ngoài công việc chính.

Xem thêm
post-thumb

Git

Git Rebase & Git Merge

Trong quá trình làm việc với Git, các lập trình viên thường làm việc độc lập trên các nhánh (branch) khác nhau và để thống nhất code sau khi phát triển tính năng hoặc vá lỗi, cần tiến hành hợp nhất nhánh.

Xem thêm
post-thumb

Tài chính cá nhân

TC02 - Tầm quan trọng của quỹ khẩn cấp

Quỹ khẩn cấp là một phần quan trọng trong kế hoạch tài chính cá nhân vì nó cung cấp sự bảo vệ tài chính trước các tình huống bất ngờ. Dưới đây là những lý do chính giải thích tầm quan trọng của quỹ khẩn cấp:

Xem thêm
post-thumb

Docker

Bài 02: Docker cơ bản

Trong bài viết trước, chúng ta đã tìm hiểu tổng quan về Docker và những lợi ích mà nó mang lại. Bài viết này sẽ đi sâu vào những khái niệm cơ bản nhất trong Docker, giúp bạn có nền tảng vững chắc để bắt đầu sử dụng Docker một cách hiệu quả.

Xem thêm
post-thumb

Bảo mật

SEC01 - Replay attack và các phòng chống

Reply attack (tấn công phát lại) là một loại tấn công mạng trong đó kẻ tấn công chặn và tái sử dụng một gói dữ liệu đã được gửi trong một phiên giao dịch hợp lệ trước đó để lừa hệ thống thực hiện lại hành động mà gói dữ liệu đó yêu cầu. Kẻ tấn công không cần phải giải mã hay hiểu nội dung của gói tin, mà chỉ cần phát lại nó để đạt được mục đích.

Xem thêm