1. A method of operating a client computing device, comprising: (A) receiving, at the client computing device, a request to resolve a first identifier of a network resource; (B) selecting, by the client computing device, a set of resolution parameters from a collection of sets of resolutions parameters, wherein the selected set of resolution parameters are to be used in resolving the first identifier into a second identifier of the network resource, and wherein each set of resolution parameters of the collection defines an associated set of security criteria to be followed during resolution of the first identifier into the second identifier; (C) resolving the first identifier into the second identifier over an encrypted communication channel that is encrypted according to an encryption protocol specified by at least one resolution parameter of the selected set of resolution parameters; and (D) locally storing, at the client computing device, the resolved second identifier and an indication of at least one resolution parameter of the selected set of resolution parameters.