An toàn & riêng tư

Một bộ gõ nhìn thấy mọi phím bạn bấm

Đó là bản chất của bộ gõ, nên bạn có quyền đòi hỏi bằng chứng chứ không phải lời hứa. Trang này nói rõ Dấu Việt làm gì với phím gõ của bạn, và cách bạn tự kiểm tra.

VirusTotal — không phát hiện mã độc SHA-256

Bản phát hành được tải về dưới dạng DauViet.zip. Tệp DauViet.exe 0.9.0 bên trong gói đó — cũng chính là tệp đã được quét trên VirusTotal — có mã băm SHA-256:

13908d5417742610f1b8c63c31ca8d69b8f883590ad40f17dd80a18d5db7a9fb

Mở trang kết quả quét bên dưới để xem báo cáo của hơn 70 công cụ diệt virus. Hãy giải nén rồi đối chiếu mã băm của DauViet.exe; nếu khác với mã này, đừng chạy nó — đó không phải bản do chúng tôi phát hành. (Lớp .zip bên ngoài chỉ để nén, mã băm của nó thay đổi theo mỗi lần nén nên chúng tôi không công bố.)

Tự kiểm tra trong 30 giây

Không cần cài thêm gì — PowerShell có sẵn trong Windows.

  1. Giải nén DauViet.zip

    Mã băm được công bố là của tệp DauViet.exe bên trong, nên phải giải nén trước.

  2. Mở PowerShell tại thư mục chứa tệp EXE

    Bấm chuột phải vào vùng trống trong thư mục → “Open in Terminal”.

  3. Chạy lệnh tính mã băm

    Get-FileHash .\DauViet.exe -Algorithm SHA256

  4. So sánh với mã ở trên

    Hai chuỗi phải giống hệt nhau (không phân biệt hoa thường). Bạn cũng có thể tự tải tệp lên VirusTotal để quét lại bất cứ lúc nào.

Nguyên tắc riêng tư được thực thi trong kiến trúc

Không phải một ô đánh dấu trong giao diện, mà là cách phần mềm được viết.

Không có đường ra Internet

Trong toàn bộ mã nguồn không có một dòng mạng nào: không socket, không HTTP, không WinINet, không cập nhật ngầm, không máy chủ nào để gửi dữ liệu tới. Dấu Việt cũng không có API đám mây hay AI nào bắt buộc.

Không ghi phím gõ

Từ đang gõ dở chỉ nằm trong bộ nhớ và bị xoá ở mỗi ranh giới từ. Bộ ghi nhật ký của phần mềm không có hàm nào nhận nội dung người dùng — nó chỉ ghi được thông điệp cố định kèm con số.

Một cổng kiểm soát duy nhất

Mọi phím đều đi qua một hàm kiểm tra quyền riêng tư. Nếu kết quả không phải “cho phép”, phím được trả lại nguyên vẹn cho Windows và từ đang gõ bị huỷ.

Hàng rào không gì vượt qua được

Kể cả khi bật “Gõ ở mọi ứng dụng”: ứng dụng bị loại trừ, ô mật khẩu Win32 nhận diện được và cửa sổ thuộc tiến trình quyền cao hơn luôn được bỏ qua.

Clipboard chỉ khi bạn ra lệnh

Không hề dò clipboard. Chỉ khi bạn chạy một lệnh văn bản, Dấu Việt mới mượn clipboard rồi khôi phục lại. Biến {clipboard} trong gõ tắt mặc định tắt, phải tự bật.

Không cần quyền Administrator

Chạy bằng quyền người dùng thường. Không UIAccess, không dịch vụ hệ thống, không driver bàn phím, không kỹ thuật vượt ranh giới quyền của Windows.

Vì sao Windows hoặc phần mềm diệt virus có thể cảnh báo?

Bản phát hành hiện chưa có chữ ký số của nhà phát hành (code signing certificate), nên Windows SmartScreen có thể hiện màn hình xanh “Windows protected your PC” cho tệp mới tải. Bấm More info → Run anyway sau khi bạn đã đối chiếu mã băm.

Một số công cụ diệt virus đánh dấu mọi chương trình dùng low level keyboard hook là “có hành vi giống keylogger”, bởi đó đúng là cơ chế kỹ thuật mà mọi bộ gõ tiếng Việt (UniKey, EVKey, GoTiengViet…) đều dùng. Khác biệt nằm ở chỗ dữ liệu đi đâu — và với Dấu Việt thì nó không đi đâu cả: không mạng, không tệp nhật ký phím.

Báo cáo VirusTotal cho mã băm ở trên hiện không phát hiện mã độc. Kết quả quét có thể thay đổi theo thời gian khi các hãng cập nhật mẫu nhận dạng; liên kết luôn mở báo cáo mới nhất chứ không phải ảnh chụp cũ.

Dữ liệu của bạn nằm ở đâu

TệpNội dungCó gì nhạy cảm?
settings.jsonTuỳ chọn, phím tắt, quy tắc theo ứng dụngKhông
dictionary.jsonTừ bạn tự thêm vào từ điển riêngDo bạn nhập
snippets.jsonCác gõ tắt bạn tạoDo bạn nhập
profiles.jsonHồ sơ cấu hìnhKhông
diagnostics.logNhật ký kỹ thuật, mặc định tắtKhông chứa nội dung bạn gõ

Tất cả nằm trong %LOCALAPPDATA%\DauViet\ (hoặc thư mục data cạnh EXE ở chế độ portable). Đều là JSON đọc được bằng Notepad — bạn có thể tự xem phần mềm lưu đúng những gì nó nói. Xoá thư mục là xoá sạch dấu vết.

Kiểm tra xong rồi? Tải về thôi

Miễn phí, không quảng cáo, không tài khoản, không thu thập gì.