Chính sách quyền riêng tư
Cam kết cốt lõi: ctdozlite không sở hữu máy chủ trung gian, không thu thập dữ liệu phân tích hành vi (zero telemetry), và không lưu bất kỳ thông tin nào của bạn lên đám mây của bên thứ ba.
1. Nguyên lý vận hành & Dữ liệu lưu trữ
ctdozlite là một client mã nguồn mở chạy hoàn toàn cục bộ trên máy tính của bạn. Mọi trao đổi mạng diễn ra trực tiếp giữa máy tính của bạn và các máy chủ chính thức của hệ thống Zalo (thông qua giao thức HTTPS và ZRTP UDP).
Các dữ liệu được tạo và lưu trữ trên ổ đĩa của bạn bao gồm:
session.json: Chứa mã phiên (tokens), cookie xác thực và khóa mã hóa tạm thời do server trả về sau khi bạn quét QR hoặc đăng nhập. Tệp này nằm trực tiếp trong thư mục làm việc của bạn.threads_cache.json: Bản chụp bộ nhớ đệm danh sách hội thoại gần nhất nhằm tăng tốc độ tải cửa sổ khi khởi động lại.zalo_history.db: Cơ sở dữ liệu SQLite cục bộ lưu trữ các tin nhắn đã nhận và gửi. Bạn nắm quyền kiểm soát tuyệt đối tệp này.call_trace.log: Tệp nhật ký tín hiệu cuộc gọi chỉ được tạo khi bật chế độ chẩn đoán (dev mode) và lưu cục bộ trên máy.
2. Không thu thập Telemetry hay Dữ liệu quảng cáo
Khác với các ứng dụng đóng gói bằng Chromium thương mại, ctdozlite:
- Không tích hợp Google Analytics, Crashlytics, Mixpanel hay bất kỳ SDK theo dõi hành vi nào.
- Không có tiến trình báo cáo lỗi (crash-reporter) ngầm tự động gửi thông tin phần cứng về máy chủ của tác giả.
- Không cài cắm quảng cáo hoặc thu thập danh bạ để phục vụ mục đích thương mại.
3. Quyền hạn thiết bị (Permissions)
Ứng dụng chỉ yêu cầu quyền truy cập phần cứng khi cần thiết để thực hiện các chức năng bạn chỉ định:
- Microphone & Loa: Chỉ được kích hoạt qua thư viện âm thanh
cpalkhi bạn tham gia cuộc gọi thoại hoặc gọi video. - Camera (Webcam): Chỉ mở khi bạn bật tính năng video call và có thể tắt bất cứ lúc nào.
- Kết nối mạng (Network): Chỉ kết nối tới các domain chính thức của Zalo được trả về từ lời gọi
getserverinfo.
4. Trách nhiệm người dùng
Vì session.json và zalo_history.db lưu trữ trực tiếp trên máy của bạn ở định dạng không khóa mật khẩu phần cứng, bạn có trách nhiệm:
- Bảo vệ an toàn thư mục làm việc, không chia sẻ file
session.jsoncho người khác vì tệp này tương đương với phiên đăng nhập của bạn. - Xóa các tệp phiên bằng lệnh
cargo run -- --logoutkhi không còn sử dụng trên thiết bị công cộng.
5. Mã nguồn mở & Xác minh độc lập
Toàn bộ mã nguồn của ctdozlite được công khai tại GitHub Repository. Bạn hoặc bất kỳ chuyên gia bảo mật nào đều có thể tự kiểm tra, đối chiếu mã nguồn và tự biên dịch để đảm bảo không có mã độc ẩn.
Mọi thắc mắc liên quan đến tính minh bạch hoặc bảo mật, vui lòng mở issue trên repository GitHub chính thức của dự án.