Nhật ký Hoạt động & Bảo mật
Trang Quản trị Fami Hero (Fami Hero Admin Portal) duy trì nhật ký hoạt động chỉ đọc (read-only) toàn diện về tất cả các hoạt động quản trị hệ thống. Điều này đảm bảo tuân thủ, truy vết các thay đổi về từng quản trị viên cụ thể và cung cấp dữ liệu thiết yếu cho các đợt kiểm tra bảo mật nền tảng.
🔍 1. Danh sách Nhật ký Hoạt động
Đường dẫn (Route): /audit-logs
Mỗi hành động quản trị quan trọng đều kích hoạt một bản ghi nhật ký ghi ngay lập tức và không thể thay đổi trong cơ sở dữ liệu hệ thống.
Tìm kiếm và Lọc:
- Tìm kiếm: Tìm kiếm nhật ký bằng cách nhập email của quản trị viên, từ khóa mô tả hành động hoặc email của người dùng mục tiêu.
- Bộ lọc Hành động: Lọc kết quả theo các hành động cụ thể đã được ghi nhận để dễ dàng cô lập các sự kiện chính:
User Enabled / Disabled(Kích hoạt / Khóa người dùng): Theo dõi việc khóa và mở khóa tài khoản của phụ huynh/trẻ em.Blocklist Updated(Cập nhật danh sách chặn): Theo dõi các thay đổi được thực hiện đối với cơ sở dữ liệu phân loại tên miền toàn cầu.Config Updated(Cập nhật cấu hình): Theo dõi các thay đổi đối với cài đặt SMTP, độ trễ đồng bộ Firebase hoặc cổng OTP.Admin Actions(Hoạt động của Admin): Truy vết khi các tài khoản admin được tạo mới, kích hoạt, khóa, hoặc đặt lại mật khẩu.Login Events(Sự kiện đăng nhập): Theo dõi các lần đăng nhập thành công và thất bại của quản trị viên.
- Bộ lọc Ngày: Chọn mốc thời gian bắt đầu và kết thúc để xem các bản ghi trong lịch sử.
Chú thích: Bảng Nhật ký Hoạt động hiển thị email quản trị viên, loại hành động, mô tả chi tiết, địa chỉ IP và dấu thời gian.
🗃️ 2. Các hoạt động Hệ thống được Giám sát
Fami Hero tự động ghi nhật ký các danh mục sự kiện sau:
| Danh mục Sự kiện | Dữ liệu mô tả được ghi nhận | Tác động Hệ thống |
|---|---|---|
| Đăng nhập Admin | Admin ID, Địa chỉ IP, Session Token | Xác thực bắt đầu phiên làm việc của admin. Ghi nhận cả các lần đăng nhập thất bại. |
| Tạm khóa Người dùng | ID Phụ huynh mục tiêu, Trạng thái (Bị khóa/Hoạt động), Lý do | Từ chối quyền truy cập ứng dụng của phụ huynh ngay lập tức. |
| Thay đổi Danh sách Đen/Trắng | Tên miền bị ảnh hưởng, Hành động (Thêm/Xóa), Danh mục | Đồng bộ hóa đến các thiết bị của trẻ thông qua Firebase Realtime Database. |
| Cập nhật Khóa API | Tên cổng kết nối (ví dụ: Twilio), Thông tin xác thực được ẩn | Tải lại các tham số gửi tin nhắn SMS hoặc Email. |
📥 3. Xuất Báo cáo Nhật ký
Quản trị viên cấp cao (Super-Administrator) có thể tải xuống các bản sao nội bộ của nhật ký hoạt động để báo cáo hoặc kiểm tra bên ngoài:
- Điều hiện mục
/audit-logs. - Áp dụng bất kỳ bộ lọc khoảng thời gian hoặc bộ lọc hành động nào mong muốn.
- Nhấn Export Logs (Xuất nhật ký) ở góc trên bên phải.
- Chọn định dạng ưa thích: CSV (dành cho bảng tính) hoặc JSON (dành cho máy đọc).
- Thực hiện xác thực 2FA lớp thứ hai dành cho Super-Admin để ủy quyền tải xuống.
- Tệp tin sẽ được tải xuống trực tiếp thiết bị của bạn sau khi được xác minh thành công.
⏭️ Next Step
Quản trị viên cũng có thể tùy chỉnh nội dung email, cảnh báo SMS và lịch đồng bộ hóa cơ sở dữ liệu thời gian thực Firebase. Tiếp tục đến Cấu hình Hệ thống & Mẫu thông báo.