DNS over HTTPS là gì? Bảo Vệ Quyền Riêng Tư Với Giao Thức DoH
DNS over HTTPS là gì?
DNS over HTTPS, viết tắt là DoH, là một giao thức bảo mật cho phép thực hiện phân giải tên miền thông qua kết nối HTTPS được mã hóa. Thay vì gửi truy vấn DNS dưới dạng văn bản thuần túy như cách truyền thống, DoH đóng gói toàn bộ truy vấn đó bên trong một kết nối HTTPS được bảo vệ bởi lớp mã hóa TLS, giống hệt cách các trang ngân hàng hay thương mại điện tử bảo vệ dữ liệu người dùng.
Để hiểu vì sao điều này quan trọng, cần biết DNS hoạt động như thế nào. Mỗi khi bạn gõ một địa chỉ web vào trình duyệt, thiết bị sẽ gửi một yêu cầu tra cứu địa chỉ IP tương ứng thông qua cổng 53, hoàn toàn không có mã hóa. Bất kỳ ai có khả năng giám sát đường truyền mạng, từ ISP, quản trị viên Wi-Fi công cộng đến tin tặc, đều có thể đọc được bạn đang truy cập tên miền nào. DNS over HTTPS ra đời để bịt chính xác lỗ hổng này.
Giao thức DoH được chuẩn hóa trong RFC 8484, công bố bởi IETF năm 2018. Hiện nay, Chrome, Firefox và Edge đều đã tích hợp sẵn tính năng này, cho phép người dùng bật lên chỉ trong vài bước đơn giản.
Cách thức hoạt động của DNS over HTTPS
Khi tìm hiểu DNS over HTTPS là gì, việc nắm rõ cơ chế vận hành sẽ giúp bạn đánh giá đúng mức độ bảo vệ mà giao thức này mang lại. Với DoH, toàn bộ quy trình phân giải tên miền được thay đổi theo trình tự sau:
Trình duyệt hoặc hệ điều hành tạo ra truy vấn DNS cần thực hiện.
Thay vì gửi thẳng qua cổng 53, truy vấn được đóng gói vào yêu cầu HTTPS chuẩn và mã hóa bằng TLS.
Yêu cầu được truyền đến máy chủ DoH qua cổng 443, cùng cổng với lưu lượng web thông thường.
Máy chủ DoH giải mã, thực hiện phân giải tên miền rồi gửi kết quả trở lại dưới dạng mã hóa.
Thiết bị giải mã phản hồi và dùng địa chỉ IP nhận được để kết nối đến trang web.
Điểm then chốt là vì DoH dùng cùng cổng 443 với HTTPS thông thường, bên ngoài không thể phân biệt đây là truy vấn DNS hay yêu cầu tải trang web. Toàn bộ thông tin về tên miền bạn tra cứu được ẩn hoàn toàn trong luồng mã hóa, không để lộ bất kỳ dấu vết nào.
Lợi ích của DNS over HTTPS là gì?
Hiểu DNS over HTTPS là gì chỉ có giá trị khi đi kèm với việc nhận ra những lợi ích thực tiễn mà giao thức này mang lại cho người dùng hàng ngày.
Bảo vệ quyền riêng tư trước ISP và bên thứ ba
Khi DoH hoạt động, ISP không còn thấy được danh sách tên miền bạn tra cứu. Đây là thay đổi quan trọng vì nhiều nhà mạng hiện thu thập dữ liệu DNS để phân tích hành vi người dùng, phục vụ quảng cáo có mục tiêu hoặc bán cho bên thứ ba. DoH cắt đứt nguồn dữ liệu đó một cách hiệu quả.
Chống tấn công DNS spoofing và DNS hijacking
Hai kỹ thuật tấn công này cho phép kẻ xấu chèn phản hồi DNS giả vào giữa đường truyền, điều hướng người dùng đến trang web độc hại mà không hay biết. Vì DoH mã hóa và xác thực toàn bộ phiên trao đổi qua TLS, việc can thiệp từ bên ngoài gần như không thể thực hiện.
Vượt qua kiểm duyệt ở tầng DNS
Nhiều hệ thống kiểm soát nội dung hoạt động bằng cách theo dõi và lọc truy vấn DNS. Khi truy vấn đã được mã hóa hoàn toàn trong HTTPS, cơ chế lọc ở tầng DNS không còn phát huy tác dụng, giúp người dùng tiếp cận thông tin tự do hơn.
Đảm bảo tính toàn vẹn của dữ liệu DNS
DoH giúp người dùng tin tưởng rằng phản hồi DNS nhận được là chính xác, không bị chỉnh sửa hay đánh tráo trong quá trình truyền tải từ máy chủ đến thiết bị.
Cách kích hoạt DoH
Kích hoạt DNS over HTTPS qua trình duyệt
Google Chrome
Mở Settings, chọn Privacy and Security rồi vào Security.
Cuộn xuống phần Advanced và bật Use secure DNS.
Chọn nhà cung cấp DoH như Cloudflare hoặc Google, hoặc nhập địa chỉ máy chủ tùy chỉnh.
Mozilla Firefox
Nhập about:preferences vào thanh địa chỉ, chọn Privacy and Security.
Cuộn đến mục DNS over HTTPS và bật Enable DNS over HTTPS.
Chọn chế độ Increased Protection hoặc Max Protection tùy mức ưu tiên bảo mật.
Chọn nhà cung cấp như Cloudflare, NextDNS hoặc nhập máy chủ tùy chỉnh.
Microsoft Edge
Nhập edge://settings/privacy vào thanh địa chỉ.
Tìm đến mục Security và bật Use secure DNS.
Chọn nhà cung cấp DNS hoặc nhập địa chỉ máy chủ DoH tùy chỉnh.
Kích hoạt DNS over HTTPS qua hệ điều hành
Windows 11
Vào Settings, chọn Network & Internet, nhấp vào mạng đang kết nối rồi chọn Hardware properties.
Tại mục DNS server assignment nhấn Edit, chuyển sang Manual và bật IPv4.
Nhập địa chỉ DNS hỗ trợ DoH như 1.1.1.1 và 1.0.0.1 của Cloudflare hoặc 8.8.8.8 và 8.8.4.4 của Google.
Tại Preferred DNS encryption chọn Encrypted only rồi nhấn Save.
Windows 10
Vào Settings, chọn Network & Internet rồi chọn kết nối đang dùng.
Nhấp Edit tại mục IP settings, chuyển sang Manual và bật IPv4.
Nhập địa chỉ DNS phù hợp, chọn Encrypted only nếu có tùy chọn đó rồi nhấn Save.
macOS
Vào System Settings, chọn Network rồi chọn kết nối đang dùng và nhấn Details.
Trong tab DNS servers, nhấn dấu cộng để thêm 1.1.1.1 và 1.0.0.1.
Nhấn OK rồi Apply để áp dụng cài đặt.
Để xác nhận DoH đã hoạt động, truy cập https://1.1.1.1/help trong trình duyệt và kiểm tra trạng thái mục Using DNS over HTTPS.
Vì sao DNS over HTTPS tốt nhưng không phải ai cũng sử dụng?
Mặc dù DNS over HTTPS là gì không còn là khái niệm xa lạ trong giới công nghệ, tỷ lệ người dùng phổ thông thực sự bật DoH vẫn rất thấp. Lý do không phải vì kỹ thuật phức tạp mà hoàn toàn đến từ nhận thức. Phần lớn người dùng không biết DNS truyền thống đang để lộ lịch sử tra cứu tên miền của mình. Vì trải nghiệm duyệt web không thay đổi gì khi bật hay tắt DoH, không có tín hiệu trực quan nào cho thấy sự khác biệt, khiến nhiều người không cảm thấy cần phải hành động.
Bên cạnh đó, DoH cũng có một số điểm cần cân nhắc kỹ trước khi triển khai:
Dùng DoH đồng nghĩa chuyển niềm tin DNS từ ISP sang nhà cung cấp DoH như Cloudflare hay Google, cần đọc kỹ chính sách bảo mật của từng nhà cung cấp.
Trong môi trường doanh nghiệp hay trường học, DoH có thể vô hiệu hóa các bộ lọc nội dung nội bộ vì truy vấn DNS không còn đi qua DNS server của tổ chức.
Quản trị viên mạng cần xây dựng thêm chính sách kiểm soát riêng khi triển khai DoH trên diện rộng.
Mã hóa DNS đôi khi có thể làm tăng nhẹ độ trễ so với DNS thông thường trong một số điều kiện mạng cụ thể.
So sánh DNS over HTTPS, DNSSEC, DNS over TLS, DNSCrypt
Để chọn đúng giải pháp bảo mật DNS, việc hiểu DNS over HTTPS là gì trong tương quan với các giao thức khác là điều cần thiết.
DNS over TLS (DoT) cũng mã hóa truy vấn DNS bằng TLS nhưng dùng cổng chuyên dụng 853 thay vì ẩn trong cổng 443 như DoH. Điều này khiến DoT dễ bị nhận diện và chặn bởi tường lửa hơn, dù mức độ mã hóa là tương đương.
DNSCrypt dùng chữ ký số để vừa mã hóa vừa xác thực truy vấn DNS, cho mức bảo mật cao trong việc chống giả mạo nhưng chưa được hỗ trợ rộng rãi, đòi hỏi cài thêm phần mềm bên thứ ba.
DNSSEC tập trung vào xác thực nguồn gốc dữ liệu DNS bằng chữ ký số thay vì mã hóa nội dung truy vấn. DNSSEC chống giả mạo dữ liệu nhưng không bảo vệ quyền riêng tư vì truy vấn vẫn có thể bị đọc từ bên ngoài. Mỗi giao thức phục vụ một nhu cầu khác nhau và trong nhiều trường hợp chúng bổ trợ cho nhau để tăng cường bảo mật toàn diện thay vì loại trừ nhau.
Câu hỏi thường gặp
DNS over HTTPS là gì trên Android? Trên Android từ phiên bản 9 trở lên, tính năng này có tên Private DNS trong cài đặt mạng. Người dùng nhập địa chỉ máy chủ DoH để kích hoạt bảo vệ truy vấn DNS cho toàn bộ thiết bị.
Làm sao bật DNS over HTTPS trên Windows 11? Vào Settings, chọn Network & Internet, truy cập thuộc tính mạng đang dùng, tại DNS server assignment chọn Edit, nhập DNS hỗ trợ DoH như 1.1.1.1 hoặc 8.8.8.8, chọn Encrypted only rồi lưu lại.
DNS over HTTPS không hoạt động, xử lý thế nào? Kiểm tra xem địa chỉ DNS nhập vào có hỗ trợ DoH không, tùy chọn DoH trên trình duyệt hoặc hệ điều hành có đang bật không, và tường lửa hay phần mềm bảo mật có đang chặn kết nối HTTPS không.
Làm sao kiểm tra DNS over HTTPS đã bật hay chưa? Truy cập https://1.1.1.1/help trong trình duyệt. Trang này hiển thị trạng thái mục Using DNS over HTTPS, xác nhận tính năng có đang hoạt động hay không.
DNS over HTTPS có hoạt động với DHCP không? DoH và DHCP hoạt động song song. Khi bạn cấu hình DNS tùy chỉnh hỗ trợ DoH, cài đặt đó ghi đè lên địa chỉ DNS mà DHCP cung cấp tự động.
DNS over HTTPS có hỗ trợ trên Windows Server không? Windows Server chưa hỗ trợ DoH trực tiếp trong giao diện cài đặt như Windows 11. Quản trị viên có thể triển khai thông qua trình duyệt hoặc phần mềm proxy hỗ trợ giao thức này.
Nắm vững DNS over HTTPS là gì và biết cách kích hoạt đúng cách là bước đi chủ động và thiết thực nhất để bảo vệ quyền riêng tư khi dùng internet hàng ngày. DoH không làm thay đổi trải nghiệm duyệt web nhưng tạo ra sự khác biệt thực sự ở tầng bảo mật bên dưới, ngăn chặn hiệu quả việc theo dõi và can thiệp vào toàn bộ truy vấn DNS của bạn.
Nhận xét
Đăng nhận xét