BẢO MẬTCĂN BẢNTUẦN 01 & 02
BÀI 03

Bảo vệ tài khoản: mật khẩu, MFA, phiên và khôi phục

Bảo vệ tài khoản cần ba lớp: lúc đăng nhập, trong lúc phiên đang mở, và khi phải lấy lại quyền. Bài này giải thích từng lớp và giới hạn của nó.

Ba lớp cùng cần kiểm tra. Bật MFA không thay thế việc quản lý phiên và khôi phục.
Ba lớp cùng cần kiểm tra. Bật MFA không thay thế việc quản lý phiên và khôi phục.
01

Xác thực và phân quyền

Đăng nhậpBạn là ai?
Kiểm tra quyềnĐược làm gì?
Thực hiệnCho phép hoặc từ chối

Hai khái niệm hay bị nhầm:

Khái niệmCâu hỏiVí dụ
Người này là ai?Nhập mật khẩu và mã xác nhận
Người này được làm gì?Thành viên xem phí của mình, không sửa được phí

Một tài khoản đăng nhập thành công vẫn có thể bị từ chối hành động (xóa bài, sửa lệ phí). Đó là phân quyền hoạt động đúng. Bảo vệ đăng nhập làm người lạ khó dùng tài khoản; giới hạn quyền làm tài khoản bị chiếm cũng không làm được mọi thứ. Hai việc bổ sung nhau, không thay thế nhau.

02

Lớp 1: mật khẩu

Dùng lạiMột nơi lộ, mọi nơi lộ
Riêng từng dịch vụLộ một nơi, giữ các nơi khác

Nguyên tắc quan trọng nhất: mỗi dịch vụ một mật khẩu riêng. Nếu diễn đàn và email dùng chung mật khẩu A, kẻ có dữ liệu lộ từ diễn đàn đã có thứ để thử ở email (). Nếu email dùng mật khẩu B độc lập thì biết A không cho biết B.

  • Dài quan trọng hơn phức tạp: một cụm từ dài (passphrase) gồm nhiều từ ngẫu nhiên khó đoán hơn chuỗi ngắn đầy ký hiệu.
  • Dùng trình quản lý mật khẩu (password manager) để tạo và lưu mật khẩu khác nhau, thay vì cố nhớ.
  • Không đổi vài ký tự theo tên trang (ví dụ thêm "fb" hay "mail" vào cuối): quy luật này dễ đoán.
  • Không gửi mật khẩu qua chat, không ghi vào tài liệu chung. Mật khẩu, mã khôi phục và khóa API đều là .
  • Kiểm tra email có nằm trong các vụ lộ dữ liệu đã biết bằng dịch vụ như Have I Been Pwned; nếu có, đổi mật khẩu ở mọi nơi đã dùng chung.

Mật khẩu một mình vẫn yếu vì có thể bị lộ, bị lừa lấy, hoặc bị đoán. Lớp tiếp theo giải quyết việc đó.

03

Lớp 1 (tiếp): xác thực đa yếu tố

Thứ bạn biếtMật khẩu, PIN
Thứ bạn cóĐiện thoại, khóa bảo mật
Đặc điểm của bạnVân tay, khuôn mặt

yêu cầu nhiều yếu tố thuộc nhóm khác nhau. Mật khẩu cộng câu hỏi bí mật vẫn cùng nhóm "thứ bạn biết", nên cả hai có thể bị lộ cùng lúc. Mật khẩu cộng khóa bảo mật là hai nhóm độc lập.

Các cách làm MFA, từ yếu đến mạnh

CáchHạn chế chính
Mã SMSCó thể bị chuyển hướng số điện thoại (SIM swap) hoặc bị lừa đọc mã
Ứng dụng tạo Mã nhập tay có thể bị chuyển tiếp nếu bạn nhập vào trang giả
Thông báo duyệt đăng nhậpBị gửi dồn dập đến khi người dùng lỡ bấm đồng ý (MFA fatigue)
hoặc khóa bảo mật theo chuẩn Cần chuẩn bị cách khôi phục khi mất thiết bị

Vì sao passkey chống được lừa đảo

là giả mạo trang đăng nhập để lấy mật khẩu và mã OTP. Passkey dùng cặp khóa mật mã: khóa riêng nằm trên thiết bị của bạn, và chỉ tạo bằng chứng xác thực cho đúng tên miền đã đăng ký. Trang giả có tên miền khác nên không nhận được bằng chứng dùng được. Bạn không có mật khẩu nào để bị lừa đưa ra.

Giới hạn của MFAMFA ngăn người chỉ biết mật khẩu đăng nhập. Nó không sửa lỗi phân quyền của ứng dụng, không tự đóng phiên đang mở, và có thể bị vượt qua nếu người dùng tự duyệt yêu cầu đăng nhập lạ.
04

Lớp 2: phiên đăng nhập

Sau khi đăng nhập, bạn không nhập lại mật khẩu cho mỗi trang. Dịch vụ tạo một để nhận ra bạn ở các yêu cầu tiếp theo. Mô hình phổ biến:

MÔ HÌNH PHIÊN · KHÔNG PHẢI TRAFFIC THẬT
1. Trình duyệt gửi mật khẩu và mã MFA hợp lệ.
2. Server tạo phiên, trả về cookie chứa [mã phiên].
3. Trình duyệt gửi cookie kèm các yêu cầu sau.
4. Server tra mã phiên để biết tài khoản nào,
   rồi kiểm tra quyền cho hành động đó.

là dữ liệu nhỏ trình duyệt lưu và gửi kèm yêu cầu. Mã phiên trong cookie (hoặc ) là bằng chứng "đã đăng nhập". Ai có được mã phiên còn hiệu lực thì dùng được quyền của phiên đó mà không cần mật khẩu hay MFA. Đây là hướng tấn công đánh cắp phiên (session hijacking), thường do mã độc đánh cắp thông tin trên máy hoặc trang giả chuyển tiếp.

Cách phòng

  • Đăng xuất khi dùng máy chung; đóng tab không đủ để kết thúc phiên.
  • Định kỳ xem danh sách thiết bị và phiên đang đăng nhập; thu hồi cái lạ.
  • Sau khi đổi mật khẩu, chọn tùy chọn đăng xuất mọi thiết bị nếu dịch vụ có, vì không dịch vụ nào đảm bảo tự thu hồi mọi phiên.
  • Giữ hệ điều hành và trình duyệt được cập nhật, tránh cài phần mềm không rõ nguồn.
05

Lớp 3: đường khôi phục

Mất thiết bị chínhKhông còn cách thường dùng
Cách khôi phụcĐã chuẩn bị và bảo vệ
Lấy lại quyềnTheo quy trình dịch vụ

Đường cho phép lấy lại tài khoản khi mất cách đăng nhập thường dùng. Vì nó có thể đổi quyền truy cập, nó phải được bảo vệ ngang với đăng nhập, nếu không kẻ tấn công đi đường vòng.

Hai kiểu lỗi ngược nhau:

  • Khôi phục quá yếu: tài khoản có MFA mạnh nhưng email khôi phục dùng mật khẩu yếu hoặc không còn thuộc quyền của bạn. Kẻ tấn công khôi phục tài khoản qua email đó.
  • Khôi phục quá chặt hoặc không dùng được: mã khôi phục chỉ lưu trên chính điện thoại vừa mất, nên chính chủ không lấy lại được tài khoản.

Danh sách kiểm tra

  • Email và số điện thoại khôi phục còn đúng và thuộc quyền của bạn.
  • Mã khôi phục lưu ở nơi an toàn, tách khỏi thiết bị chính (ví dụ in ra cất kỹ hoặc lưu trong trình quản lý mật khẩu), không ghi vào ghi chú chung.
  • Thêm phương thức đăng nhập mới và thử ở phiên khác trước khi gỡ phương thức cũ.
  • Biết nơi xem và thu hồi phiên, và cách liên hệ hỗ trợ của dịch vụ.

Tóm tắt

Tự kiểm tra · 3 câu có giải thích +
1. Tài khoản đăng nhập được nhưng không xóa được bài. Lớp nào quyết định điều này?
2. Bạn nhập mã OTP vào trang giả giống trang ngân hàng. Điều gì có thể xảy ra?
3. Đã bật MFA nhưng thấy một phiên đăng nhập lạ. Nên làm gì?

Ghi chú cá nhân +

Tự lưu trên trình duyệt. Không nhập thông tin bí mật.

Có thể bỏ đánh dấu bất cứ lúc nào.
Tài liệu tham khảo chính thức

Tra thuật ngữ