2022 Privacy & SecuritySystem Services
WWDC22 · 18 min · Privacy & Security / System Services
Improve DNS security for apps and servers
Discover the latest ways to ensure that DNS — the foundation of internet addressing — is secure within your app. Learn how to authenticate DNS responses in your app with DNSSEC and enable DNS encryption automatically with Discovery of Designated Resolvers (DDR).
Watch at developer.apple.com ↗Code shown on screen · 3 snippets
Require DNSSEC validation in your URL request at session level
let configuration = URLSessionConfiguration.default
configuration.requiresDNSSECValidation = true
let session = URLSession(configuration: configuration) Require DNSSEC validation in your URL request at request level
var request = URLRequest(url: URL(string: "https://www.example.org")!)
request.requiresDNSSECValidation = true
let (data, response) = try await URLSession.shared.data(for: request) Require DNSSEC validation in your network request
let parameters = NWParameters.tls
parameters.requiresDNSSECValidation = true
let connection = NWConnection(host: "www.example.org", port: .https, using: parameters) Related sessions
-
13 min