HTTPDNS mendukung tiga jenis koneksi: Method 1: SDK-based access, Method 2: Access by calling the JSON API, dan Method 3: DoT/DoH-based access.
Untuk Method 1: SDK-based access dan Method 2: Access by calling the JSON API, Anda harus membuat kunci untuk mengotentikasi koneksi. Sebelum memulai, buat kunci.
Method 1: SDK-based access
Skenario: Mencegah pembajakan DNS pada aplikasi seluler dan perangkat IoT serta memberikan hasil yang sama seperti integrasi HTTPDNS standar.
-
Unduh SDK Android atau iOS.
-
Integrasikan SDK ke dalam aplikasi Anda:
-
Verifikasi koneksi di Konsol DNS Alibaba Cloud. Buka halaman Dashboard > Resolution Dashboard > HTTPDNS. Data lalu lintas menunjukkan bahwa koneksi berhasil.
Method 2: Access by calling the JSON API
Skenario: Gunakan metode ini ketika integrasi SDK tidak memungkinkan. Panggil API native untuk melakukan resolusi domain secara langsung.
JSON API DoH mendukung titik akhir TLS maupun non-TLS:
-
https://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
-
http://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
-
https://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
-
http://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
Method 3: DoT/DoH-based access
Skenario: Untuk klien browser dan seluler. Metode ini tidak mendukung otentikasi — tidak disarankan.
Lakukan koneksi menggunakan salah satu dari dua format berikut. user_id adalah Unique configuration ID dari konsol.
1. Koneksi alamat pendek (keamanan rendah, tidak disarankan)
Alamat DoT: <user_id>.alidns.com
Alamat DoH: https://<user_id>.alidns.com/dns-query
Jaga kerahasiaan Account ID Anda. Kebocoran Account ID menimbulkan ancaman keamanan dan dapat menyebabkan penggunaan data secara curang.
2. Koneksi alamat kustom
Disarankan. Alamat kustom memberikan keamanan lebih tinggi dan mencegah penggunaan data tanpa izin.
Alamat DoT: <user_id>-custom_field.alidns.com
Alamat DoH: https://<user_id>-custom_field.alidns.com/dns-query
Untuk mengaktifkan DoT/DoH, pilih Enable encrypted address (recommended) dan aktifkan Enabled Status (sakelar berubah menjadi hijau).
-
Jika Enabled Status DoH/DoT dimatikan, permintaan resolusi akan ditolak.