1. Chúng tôi là ai
Ứng dụng Virical do (“Virical”, “chúng tôi”) phát hành và vận hành.
- Địa chỉ: Số 30 ngõ 100 Nguyễn Xiển, Phường Thanh Liệt, Thành phố Hà Nội, Việt Nam
- Email liên hệ về dữ liệu cá nhân: virical89@gmail.com
- Website: https://virical.vn
Chúng tôi là Bên Kiểm soát dữ liệu cá nhân đối với dữ liệu nêu ở Mục 3, theo Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân.
Virical là ứng dụng điều khiển nhà thông minh. Ứng dụng kết nối tới máy chủ HA của chính bạn và tới các thiết bị Matter trong mạng nội bộ của bạn. Rất nhiều dữ liệu trong quá trình sử dụng chỉ đi giữa điện thoại và thiết bị/máy chủ của bạn, không đi qua chúng tôi — chính sách này nói rõ phần nào đi qua đâu.
2. Tóm tắt nhanh
Nếu bạn chỉ đọc một mục, hãy đọc mục này:
- Chúng tôi không dùng công cụ phân tích hành vi, không thu thập báo cáo sự cố tự động, không quảng cáo, không dùng ID quảng cáo, không theo dõi bạn giữa các ứng dụng.
- Chúng tôi không bán, không cho thuê, không trao đổi dữ liệu cá nhân của bạn.
- Ứng dụng không đọc danh bạ, tin nhắn, ảnh, lịch sử cuộc gọi, vị trí GPS của bạn.
- Mật khẩu Wi-Fi nhà bạn (nếu bạn nhập để ghép nối thiết bị Matter) không bao giờ được gửi lên máy chủ của chúng tôi — nó chỉ được gửi trực tiếp tới thiết bị qua Bluetooth/mạng nội bộ.
- Tài khoản Virical do bên cung cấp dịch vụ cấp phát; ứng dụng không có chức năng tự đăng ký.
- Phần dữ liệu thực sự đi qua hạ tầng của chúng tôi là: email tài khoản, thông tin kết nối tới máy chủ HA của bạn (bao gồm mã truy cập), và các lệnh điều khiển / trạng thái thiết bị khi bạn dùng chế độ điều khiển từ xa.
3. Dữ liệu chúng tôi xử lý
3.1. Dữ liệu tài khoản
| Dữ liệu | Mục đích | Nơi xử lý |
|---|---|---|
| Email và mật khẩu đăng nhập | Xác thực bạn khi đăng nhập | Gửi tới máy chủ xác thực qua kết nối HTTPS |
| Thông tin hồ sơ máy chủ trả về: mã người dùng, email, tên, số điện thoại, ảnh đại diện, vai trò, ngôn ngữ, múi giờ, mã đơn vị (tenant), thời điểm tạo / đăng nhập gần nhất | Hiển thị hồ sơ, phân quyền, định tuyến kết nối | Nhận từ máy chủ; một phần được lưu trên máy để không phải đăng nhập lại |
| Mã phiên (access token) và mã làm mới (refresh token) | Duy trì đăng nhập, tự động làm mới phiên | Lưu trong vùng dữ liệu riêng của ứng dụng trên máy bạn |
Mật khẩu tài khoản không được lưu trên máy — nó chỉ được dùng một lần cho lời gọi đăng nhập.
Tài khoản Virical được cấp phát bởi đơn vị cung cấp thiết bị/dịch vụ. Ứng dụng không có chức năng tự đăng ký, tự đổi mật khẩu hay tự sửa hồ sơ; các yêu cầu đó xử lý qua đơn vị đã cấp tài khoản cho bạn.
3.2. Thông tin kết nối máy chủ
Để điều khiển được nhà của bạn, ứng dụng cần thông tin kết nối tới máy chủ HA của bạn:
- Địa chỉ máy chủ (URL, có thể là địa chỉ nội bộ hoặc tên miền của bạn).
- Mã truy cập HA: mã lấy qua đăng nhập OAuth2 trên chính máy chủ của bạn, hoặc mã truy cập dài hạn (long-lived access token).
Các thông tin này được lưu trên máy bạn. Ngoài ra, khi bạn bật chế độ điều khiển từ xa qua đám mây, ứng dụng sẽ tải mã truy cập HA lên hạ tầng Virical và lưu ở đó, vì máy chủ trung chuyển cần mã này để chuyển tiếp lệnh của bạn tới nhà bạn khi bạn ở ngoài mạng nội bộ. Ở chiều ngược lại, ứng dụng cấu hình vào máy chủ HA của bạn thông tin kết nối tới máy chủ trung chuyển (bao gồm email tài khoản và mã phiên Virical) để hai bên nhận ra nhau.
Nếu bạn không muốn mã truy cập HA được lưu trên hạ tầng của chúng tôi, hãy dùng ứng dụng chỉ trong mạng nội bộ (không đăng nhập tài khoản đám mây / không thiết lập điều khiển từ xa). Ở chế độ đó, ứng dụng nối trực tiếp tới máy chủ HA của bạn và không có dữ liệu nhà bạn đi qua chúng tôi.
Khi bạn đăng nhập HA bằng OAuth2, phần nhập tài khoản diễn ra trên trang đăng nhập của chính máy chủ HA của bạn, mở trong một cửa sổ web trong ứng dụng. Chúng tôi không đọc và không lưu tài khoản/mật khẩu HA của bạn; cookie của cửa sổ đó được xoá trước mỗi lần đăng nhập.
3.3. Dữ liệu thiết bị và nhà của bạn
- Danh sách thiết bị, tên thiết bị, tên phòng/khu vực, nhóm thiết bị, trạng thái bật/tắt, độ sáng, màu, cảnh (scene) — do bạn hoặc máy chủ HA của bạn đặt ra. Ứng dụng đọc để hiển thị và lưu bản đệm trên máy cho lần mở sau. Trạng thái thiết bị được giữ chỉ trong bộ nhớ tạm của ứng dụng, không ghi thành tệp lịch sử.
- Thông tin kỹ thuật của thiết bị Matter: mã thiết bị, mã nhà sản xuất/sản phẩm, địa chỉ IP nội bộ, cổng, mã fabric. Dùng để kết nối và điều khiển; lưu trên máy bạn.
- Lệnh điều khiển và sự kiện trạng thái: khi bạn dùng chế độ điều khiển từ xa, các lệnh (ví dụ “bật đèn phòng khách”) và các thông báo trạng thái tương ứng đi qua máy chủ trung chuyển MQTT của chúng tôi ở dạng nén, trên kênh có mã hoá TLS, để tới nhà bạn. Chúng tôi xử lý chúng nhằm chuyển tiếp; chúng tôi không dùng chúng để lập hồ sơ hành vi hay quảng cáo. Trong mạng nội bộ, các lệnh này không đi qua chúng tôi.
- Định danh kỹ thuật trong kênh trung chuyển: để phân biệt các phiên kết nối, danh tính kết nối MQTT được tạo từ email tài khoản của bạn và định danh ứng dụng trên máy (Android ID); đường dẫn kênh có chứa mã đơn vị (tenant) và mã điểm kết nối. Android ID là định danh do Android cấp riêng cho mỗi ứng dụng trên mỗi máy, dùng ở đây chỉ để tách các máy khác nhau của cùng một tài khoản, không dùng cho quảng cáo hay theo dõi.
3.4. Thông tin Wi-Fi
Khi ghép nối một thiết bị Matter mới, thiết bị đó cần biết Wi-Fi nhà bạn để tự vào mạng. Vì vậy ứng dụng yêu cầu bạn nhập tên mạng (SSID) và mật khẩu Wi-Fi.
- Hai thông tin này chỉ được gửi trực tiếp tới thiết bị đang ghép nối, qua Bluetooth hoặc mạng nội bộ, theo đúng cơ chế của chuẩn Matter.
- Chúng không được gửi tới máy chủ của Virical, không gửi qua kênh MQTT, không gửi tới HA.
- Chúng được lưu lại trên máy bạn (trong vùng dữ liệu riêng của ứng dụng) để lần ghép nối sau bạn không phải nhập lại.
Ứng dụng cũng đọc tên mạng Wi-Fi đang kết nối để biết bạn đang ở nhà hay ở ngoài, từ đó chọn kết nối nội bộ (nhanh hơn) hay kết nối qua đám mây. Kết quả này được lưu trên máy bạn.
3.5. Quyền truy cập ứng dụng yêu cầu và lý do
| Quyền | Dùng để làm gì |
|---|---|
| Bluetooth (quét, kết nối, phát) | Ghép nối thiết bị Matter mới. Đây là đường ghép nối duy nhất của ứng dụng, nên máy không có Bluetooth LE sẽ không dùng được tính năng này. |
| Vị trí (chính xác / gần đúng) | Android bắt buộc quyền vị trí cho hai việc mà ứng dụng thực sự làm: (a) quét thiết bị Bluetooth khi ghép nối, (b) đọc tên mạng Wi-Fi đang kết nối để phân biệt trong/ngoài nhà. Ứng dụng không đọc toạ độ GPS, không theo dõi hành trình, không gửi vị trí của bạn đi đâu cả. |
| Wi-Fi / trạng thái mạng | Nhận biết loại mạng đang dùng, tìm thiết bị và máy chủ trong mạng nội bộ (mDNS), chọn kênh kết nối phù hợp. |
| Camera | Quét mã QR trên thiết bị khi thêm thiết bị mới. Ứng dụng không chụp, không lưu và không gửi ảnh hoặc video đi bất cứ đâu. Bạn có thể từ chối quyền này và nhập mã ghép nối bằng tay. |
| Internet | Kết nối tới máy chủ HA của bạn và tới hạ tầng Virical. |
| Giữ máy không ngủ (Wake lock) | Duy trì kết nối trong lúc thao tác ghép nối/điều khiển. |
Bạn có thể thu hồi từng quyền trong Cài đặt → Ứng dụng → Virical → Quyền bất cứ lúc nào; các tính năng phụ thuộc quyền đó sẽ ngừng hoạt động.
3.6. Những gì chúng tôi KHÔNG thu thập
Ứng dụng không chứa bất kỳ thư viện phân tích hay theo dõi nào. Cụ thể, ứng dụng không có Google Analytics, Firebase Analytics, Crashlytics, Sentry, AppsFlyer hay tương đương, và:
- không thu thập ID quảng cáo;
- không thu thập IMEI, số sê-ri máy, địa chỉ MAC, số điện thoại của SIM;
- không dùng thông báo đẩy, nên không có mã thiết bị đẩy (FCM token);
- không gửi báo cáo sự cố hay số liệu sử dụng về cho chúng tôi;
- không đọc danh bạ, tin nhắn, cuộc gọi, ảnh, tệp trên máy bạn.
Bản ghi kỹ thuật (log) của ứng dụng chỉ nằm trong bộ ghi hệ thống của Android trên máy bạn phục vụ việc chẩn đoán lỗi. Chúng không được ghi thành tệp riêng và không được gửi về cho chúng tôi.
4. Căn cứ và mục đích xử lý
Chúng tôi xử lý dữ liệu ở Mục 3 để:
- Xác thực và duy trì phiên đăng nhập của bạn;
- Cung cấp chính chức năng bạn yêu cầu: hiển thị và điều khiển thiết bị, ghép nối thiết bị mới, điều khiển từ xa khi bạn ở ngoài mạng nội bộ;
- Bảo đảm an toàn: phát hiện đăng nhập bất thường, bảo vệ tài khoản;
- Hỗ trợ kỹ thuật khi bạn yêu cầu.
Căn cứ xử lý là sự đồng ý của bạn khi tạo/nhận tài khoản và khi cấp quyền cho ứng dụng, cùng với việc thực hiện hợp đồng/thoả thuận cung cấp dịch vụ giữa bạn và đơn vị cung cấp. Chúng tôi không xử lý dữ liệu của bạn cho mục đích quảng cáo hay lập hồ sơ tự động.
5. Chia sẻ dữ liệu
Chúng tôi không bán và không chia sẻ dữ liệu cá nhân của bạn cho bên thứ ba vì mục đích thương mại. Dữ liệu chỉ đi tới:
- Máy chủ HA của chính bạn — do bạn sở hữu và quản lý;
- Hạ tầng của Virical đặt tại Việt Nam để xác thực và trung chuyển lệnh điều khiển;
- Ảnh đại diện: nếu hồ sơ của bạn có ảnh đại diện, ứng dụng tải ảnh đó từ địa chỉ mà máy chủ trả về;
- Cơ quan nhà nước có thẩm quyền, khi có yêu cầu hợp pháp bằng văn bản theo quy định pháp luật.
Ứng dụng được phân phối qua Google Play. Google có thể thu thập dữ liệu riêng của họ về việc cài đặt/cập nhật ứng dụng theo chính sách của Google, độc lập với chính sách này.
6. Bảo mật
- Toàn bộ trao đổi với hạ tầng Virical dùng HTTPS/TLS, và hai tên miền của chúng tôi bị buộc chỉ dùng kết nối mã hoá ngay trong cấu hình ứng dụng.
- Kết nối MQTT dùng TLS.
- Dữ liệu lưu trên máy nằm trong vùng dữ liệu riêng của ứng dụng, được cơ chế sandbox của Android cách ly khỏi các ứng dụng khác.
- Sao lưu bị tắt: dữ liệu ứng dụng không được đưa lên bản sao lưu đám mây của Android, và các tệp chứa mã truy cập bị loại khỏi cả sao lưu lẫn chuyển dữ liệu sang máy mới.
- Lưu ý về mạng nội bộ: ứng dụng cho phép kết nối không mã hoá (HTTP) tới các địa chỉ trong mạng nội bộ, vì phần lớn máy chủ HA tự dựng và thiết bị nhà thông minh trong LAN không có chứng thư số. Đây là đánh đổi cần thiết để ứng dụng chạy được trong mạng của bạn; nếu máy chủ HA của bạn có HTTPS, hãy dùng địa chỉ HTTPS.
Không có hệ thống nào an toàn tuyệt đối. Nếu xảy ra sự cố xâm phạm dữ liệu cá nhân, chúng tôi sẽ thông báo cho bạn và cơ quan có thẩm quyền theo thời hạn pháp luật quy định.
7. Thời gian lưu trữ
- Trên máy bạn: dữ liệu được giữ đến khi bạn đăng xuất, xoá dữ liệu ứng dụng hoặc gỡ ứng dụng. Khi bạn đăng xuất, ứng dụng xoá mã phiên và hồ sơ người dùng; thông tin kết nối HA, danh sách thiết bị và thông tin Wi-Fi đã lưu vẫn được giữ lại để lần đăng nhập sau không phải thiết lập lại. Muốn xoá sạch, hãy dùng Cài đặt → Ứng dụng → Virical → Bộ nhớ → Xoá dữ liệu, hoặc gỡ ứng dụng.
- Trên hạ tầng của chúng tôi: dữ liệu tài khoản và thông tin kết nối máy chủ HA được giữ trong thời gian tài khoản còn hiệu lực, và bị xoá trong vòng 30 ngày kể từ khi tài khoản bị chấm dứt hoặc bạn yêu cầu xoá, trừ phần pháp luật buộc phải lưu lâu hơn.
- Lệnh điều khiển đi qua máy chủ trung chuyển được xử lý tức thời, không lưu lại (kênh không dùng chế độ giữ lại tin nhắn).
8. Quyền của bạn
Theo Nghị định 13/2023/NĐ-CP, bạn có quyền: được biết về việc xử lý dữ liệu của mình; đồng ý / rút lại sự đồng ý; truy cập, xem, sửa dữ liệu của mình; xoá dữ liệu; hạn chế hoặc phản đối việc xử lý; yêu cầu cung cấp dữ liệu của mình; và khiếu nại, tố cáo, khởi kiện, yêu cầu bồi thường theo quy định pháp luật.
Cách thực hiện: gửi yêu cầu tới virical89@gmail.com từ email đăng ký tài khoản, hoặc liên hệ đơn vị đã cấp tài khoản cho bạn. Chúng tôi phản hồi trong vòng 72 giờ kể từ khi nhận yêu cầu hợp lệ, theo đúng thời hạn tại Nghị định 13/2023/NĐ-CP.
Lưu ý: rút lại sự đồng ý hoặc yêu cầu xoá dữ liệu tài khoản sẽ khiến bạn không thể tiếp tục dùng ứng dụng, vì việc xác thực và điều khiển từ xa phụ thuộc vào chính các dữ liệu đó.
9. Trẻ em
Virical là ứng dụng quản lý thiết bị nhà thông minh, không hướng tới trẻ em dưới 16 tuổi và chúng tôi không chủ ý thu thập dữ liệu của trẻ em. Việc xử lý dữ liệu của người dưới 16 tuổi (nếu có) cần có sự đồng ý của cha, mẹ hoặc người giám hộ theo quy định pháp luật. Nếu bạn cho rằng con bạn đã cung cấp dữ liệu cho chúng tôi, hãy liên hệ virical89@gmail.com để chúng tôi xoá.
10. Thay đổi chính sách
Khi chính sách này được sửa đổi, chúng tôi cập nhật ngày “Cập nhật gần nhất” ở đầu trang. Với những thay đổi ảnh hưởng đáng kể tới cách dữ liệu của bạn được xử lý, chúng tôi sẽ thông báo trong ứng dụng hoặc qua email trước khi thay đổi có hiệu lực. Bản mới nhất luôn ở địa chỉ https://virical.vn/chinh-sach-bao-mat/.
11. Liên hệ
Mọi câu hỏi, yêu cầu hoặc khiếu nại về dữ liệu cá nhân:
- Virical
- Email: virical89@gmail.com
- Địa chỉ: Số 30 ngõ 100 Nguyễn Xiển, Phường Thanh Liệt, Thành phố Hà Nội, Việt Nam
- Điện thoại: 086.999.5698