說明
根據《個人資訊保護法》、《資料安全法》、《網路安全法》等法律法規和監管部門規章要求,App開發營運者(以下簡稱為“開發人員”)在提供網路產品服務時應尊重和保護終端使用者的個人資訊,不得違法違規收集使用個人資訊。為協助開發人員在使用公用DNS SDK的過程中更好地落實使用者個人資訊保護相關要求,避免出現侵害終端使用者個人資訊權益的情形,特製定本合規使用說明。
一、公用DNS SDK申請系統許可權說明
許可權內容 | 是否必選 | 許可權用途 |
INTERNET | 是 | 允許SDK連網的最基礎許可權,用於去雲端進行網域名稱解析。 |
ACCESS_NETWORK_STATE | 是 | 查看網路狀態,用於在網路切換時觸發去雲端解析預先載入方法中網域名稱的IP。 |
二、公用DNS SDK功能及相關個人資訊
功能 | 採集個人資訊欄位 | 個人資訊採集目的 | 功能配置方案及樣本 |
網域名稱解析 (基礎功能) | 不涉及 | 不涉及 | 不涉及 |
三、公用DNS SDK合規初始化配置方案
public static void Init(Context ctx, String accountID, String accessKeyId, String accessKeySecret)重要
您務必確保使用者同意《隱私政策》之後再調用DNSResolver.Init()方法。
程式碼範例
public class DnsCacheApplication extends Application{
private String Account ID = "你的Account ID"; //設定您在控制台接入SDK的Account ID
private String AccessKey ID = "你的AccessKey ID"; //設定您在控制台接入SDK的AccessKey ID
private String AccessKey Secret = "你的AccessKey Secret "; //設定您在控制台接入SDK的AccessKey Secret
@Override
public void onCreate() {
super.onCreate();
DNSResolver.Init(this,Account ID,AccessKey ID,AccessKey Secret); //設定控制台接入SDK的Account ID AccessKey ID AccessKey Secret
//注意:設定緩衝保持配置的網域名稱會在TTL * 75%時自動發起解析,實現佈建網域名解析時始終能命中緩衝,但是如果使用者使用了CDN會導致TTL值很小,從而產生大量的解析請求造成費用上升,請使用者謹慎使用該方法。
DNSResolver.setKeepAliveDomains(new String[]{"您要緩衝保持的網域名稱1","您要緩衝保持的網域名稱2",...});
DNSResolver.getInstance().preLoadDomains(DNSResolver.QTYPE_IPV4,new String[]{"您要預先載入的網域名稱1","您要預先載入的網域名稱2",...}); //設定指定IPV4類型網域名稱預解析,將預先載入網域名稱替換為您希望使用阿里DNS解析的網域名稱
}
}