CreditMate được thiết kế để dữ liệu tài chính của bạn không rời khỏi máy. Không có tài khoản, không có máy chủ của CreditMate, và phần nhạy cảm nhất được bảo vệ bằng một lớp mã hoá riêng thay vì dựa vào mật mã iPhone.
Dữ liệu chỉ nằm trên máy
Sổ giao dịch, thẻ, khoản vay lưu cục bộ bằng SwiftData. Hiện chưa có đồng bộ iCloud: mục này trong ứng dụng ghi "Sẽ có khi phát hành". Khi có, két thông tin thanh toán vẫn không được đồng bộ.
Khoá ứng dụng
Bạn khoá ứng dụng bằng Face ID hoặc bằng mã PIN CreditMate gồm 6 số, riêng cho ứng dụng. Mật mã iPhone không mở được ứng dụng hay két. Lý do: người biết mật mã iPhone của bạn không nên tự động xem được số thẻ. Khi chuyển sang ứng dụng khác, màn hình được che để nội dung không lộ trong trình chuyển ứng dụng.
Két thông tin thanh toán
Số thẻ đầy đủ, CVV, tên trên thẻ, hạn dùng và địa chỉ thanh toán, nếu bạn chọn lưu, chỉ nằm trong một két mã hoá trên Keychain:
- mã hoá bằng AES-GCM với một khoá ngẫu nhiên;
- khoá đó được bọc hai lần: một lần bằng Face ID (chỉ hợp lệ với bộ vân mặt hiện tại) và một lần bằng khoá sinh từ mã PIN qua PBKDF2 với ít nhất 600.000 vòng;
- thuộc tính ThisDeviceOnly: không đồng bộ iCloud, không chuyển sang máy khác.
Két tự khoá sau một thời gian không dùng; thao tác gõ trong form két làm mới bộ đếm. Các ô như tên trên thẻ, địa chỉ và ghi chú tắt Writing Tools, để dữ liệu thẻ không đi qua công cụ viết của hệ thống. Số thẻ, CVV và nội dung két không xuất hiện trong SwiftData, bản sao lưu, tệp CSV, nhật ký, trợ lý AI, thông báo, Share Extension hay tệp thường. Bên ngoài két, ứng dụng chỉ giữ 4 số cuối và tên gợi nhớ.
Quên mã PIN thì không khôi phục được. Ứng dụng không lưu mã PIN, chỉ lưu salt và khoá đã bọc. Cách duy nhất là đặt lại két, khi đó thông tin thanh toán trong két bị xoá.
Sao lưu mã hoá
Bản sao lưu được mã hoá bằng khoá sinh từ mật khẩu của bạn qua PBKDF2, và AES-GCM cho nội dung. Bản sao lưu không chứa nội dung két. Có thể chia sẻ bản sao lưu ngay sau khi tạo, và khôi phục từ các định dạng sao lưu cũ hơn.
Những gì không bao giờ được lưu
- Mã OTP: tin nhắn OTP chỉ được đếm, không đọc nội dung.
- Mật khẩu ngân hàng.
- Mật khẩu của tệp PDF: chỉ dùng một lần để mở tệp.
- Mã PIN CreditMate.
- Nguyên văn tin nhắn ngân hàng đã dán.
- Ảnh chụp ứng dụng ngân hàng: đọc trên máy rồi bỏ.
- Phần thông tin định danh trong báo cáo CIC.
Quyền riêng tư với AI
Chỉ khi bạn chọn nguồn AI đám mây và đồng ý, nội dung câu hỏi mới được gửi đi, và khoá API được gửi qua tiêu đề yêu cầu. Nguồn Apple on-device và AI cục bộ không gửi dữ liệu ra ngoài máy bạn kiểm soát. Trợ lý không bao giờ nhận số thẻ đầy đủ hay thông tin trong két.

