Trang chủ › FAQ

Câu hỏi thường gặp

Những thắc mắc phổ biến nhất về cách HVTD-9803 LogCat hoạt động, cách chúng tôi xử lý dữ liệu và cách khắc phục sự cố.

Sử dụng chung

HVTD-9803 LogCat có mất phí không?

Không. Công cụ được cung cấp miễn phí và không yêu cầu tài khoản. Chi phí vận hành máy chủ được bù đắp một phần bằng quảng cáo hiển thị trên các trang nội dung như blog và hướng dẫn; trang công cụ xem log không có quảng cáo.

Tôi có cần cài Android Studio hay adb không?

Không. Phía người xem chỉ cần trình duyệt. Phía thiết bị cần app Listener (cài từ Google Play) và bản debug của ứng dụng đã tích hợp thư viện hvtd9803-logcat; xem hướng dẫn tích hợp. Đây là điểm khác biệt chính so với cách xem log truyền thống qua adb logcat, vốn đòi hỏi thiết bị kết nối với máy tính có cài Android SDK.

Có xem được log của mọi ứng dụng trên điện thoại không?

Không. Từ Android 4.1, một ứng dụng thông thường chỉ đọc được log của chính nó; quyền đọc log của ứng dụng khác chỉ dành cho ứng dụng hệ thống hoặc được cấp qua adb. HVTD-9803 LogCat được thiết kế để gửi log của ứng dụng bạn đang phát triển. Tìm hiểu thêm trong bài Debug ứng dụng Android từ xa.

Một phiên tồn tại bao lâu?

Phiên tồn tại đến khi bạn bấm Reset session, hoặc tự hủy sau 60 phút không có hoạt động và không còn ai kết nối. Phiên cũng mất khi máy chủ khởi động lại, ví dụ lúc cập nhật phiên bản.

Có thể mở nhiều phiên cùng lúc không?

Có. Mỗi tab trình duyệt có thể giữ một phiên riêng, tương ứng với một thiết bị. Log của các phiên không bao giờ bị trộn lẫn.

Trình duyệt giữ được bao nhiêu dòng log?

Mỗi tab giữ 5.000 dòng mới nhất. Khi vượt quá, các dòng cũ nhất được bỏ đi để trang không bị chậm.

Bảo mật và quyền riêng tư

Log có được lưu trên máy chủ không?

Không. Máy chủ chỉ giữ log trong bộ nhớ đủ lâu để chuyển tiếp tới những người đang xem phiên, không ghi xuống ổ đĩa hay cơ sở dữ liệu. Khi bạn đóng tab, log trên trình duyệt cũng mất.

Log được mã hóa như thế nào?

Khóa phiên AES-256 được gửi tới thiết bị dưới dạng đã mã hóa bằng khóa công khai RSA của thiết bị. Thiết bị dùng khóa phiên đó để mã hóa xác thực từng gói log bằng AES-256-GCM. Máy chủ giải mã để chuyển tiếp tới trình duyệt qua kết nối HTTPS/WSS. Chi tiết trong bài Bảo vệ log khi truyền qua mạng.

Ai có thể xem log của tôi?

Bất kỳ ai có đường dẫn phiên (URL chứa session=). Mã phiên được sinh ngẫu nhiên nên không đoán được, nhưng bạn vẫn nên chỉ chia sẻ cho người cần và reset phiên khi xong việc.

Có nên ghi mật khẩu hay token vào log không?

Tuyệt đối không. Dù đường truyền được mã hóa, log vẫn hiển thị dạng rõ cho người xem. Hãy che hoặc bỏ mọi thông tin nhạy cảm trước khi ghi log.

Sự cố

Tạo phiên báo lỗi khóa công khai

Kiểm tra khóa đã được sao chép đầy đủ. Receiver chấp nhận định dạng PEM (có dòng BEGIN/END) hoặc Base64 DER thuần của khóa RSA.

Thấy dòng “Decrypt error” trong bảng log

Thiết bị đang mã hóa bằng khóa của một phiên khác. Gửi lại mã authen của phiên hiện tại cho thiết bị và kết nối lại.

Listener báo không kết nối được

Phiên có thể đã bị reset hoặc hết hạn. Tạo phiên mới, gửi mã authen mới và thử lại. Nếu vẫn lỗi, kiểm tra mạng của thiết bị có chặn WebSocket hay không.

Chưa tìm thấy câu trả lời? Xem hướng dẫn sử dụng hoặc liên hệ với chúng tôi.