On Mon, Mar 30, 2015 at 11:57:27AM -0500, Nico Williams wrote:

> > An alternative is to go back to the original base32 encoding, which
> > is lossless, and thus can allow the remote DNS server (a special-purpose
> > DNS lookup engine serving a zone with per-user information) to
> > decode the local-part and perform whatever fuzzy matching may be
> > appropriate.
> >
> > The lossless encoding can support longer names by breaking them up
> > into multiple labels.
> >
> > This allows static DNS to be published where desired, and custom
> > code to produce dynamic results when appropriate.
> 
> I like this.  A lookup protocol would be optional.  But I think we
> need to specify the lookup protocol, and MUAs [that support DANE for
> PGP/S/MIME] will need to support it.  The lookup protocol can only be
> optional to provide; it can't be optional on the client-side.

My main concern with this direction is that ISP iterative resolvers
act as open proxies for this protocol, and:

  * Add latency because caching of lookup results is unlikely to scale. 

  * Suffer from bloated caches full of negative replies for billions
    of accounts.

  * Make it more difficult for the final servers to detect abusive
    clients that are doing dictionary (directory harvesting) attacks.
    [ Yes email addresses are not secrets, but some opacity can be
      useful. ]

If none of the above are compelling, then going back to a lossless
encoding may be a reasonable compromise.  Otherwise, we can take
the view that:

    * The multitude of addresses per user problem is not a problem,
      only a small specific number of addresses will support encryption
      (those may need to appear in the public key "certificates" anyway).

    * DNS is here and scales to high query volumes.

Or that:

    * It must be possible to E2E protect all the variant addresses,
      by returning the same keys for variants as for the canonical
      address.

    * Email operators will not want to publish user to key mappings
      in their current DNS, and no DNS front-end to their LDAP or
      similar directories is presently available.  Since new code
      is needed regardless, its protocol may as well be designed
      specifically for this problem.

-- 
        Viktor.

_______________________________________________
dane mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dane

Reply via email to