Dunfey · Hotel WWDC as data, est. 1983
Front desk everything
Years
Topics

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 ↗

Transcript all transcripts

Code shown on screen · 3 snippets

Require DNSSEC validation in your URL request at session level swift · at 9:01 ↗
let configuration = URLSessionConfiguration.default
configuration.requiresDNSSECValidation = true
let session = URLSession(configuration: configuration)
Require DNSSEC validation in your URL request at request level swift · at 9:38 ↗
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 swift · at 10:08 ↗
let parameters = NWParameters.tls
parameters.requiresDNSSECValidation = true
let connection = NWConnection(host: "www.example.org", port: .https, using: parameters)