Here's the sample code cloudflare posted:
foo:~$ cat /usr/local/bin/pubkeygrab.sh
#!/bin/sh
USER=$1
/usr/sbin/unbound-host -v -D -t TXT ${USER}_pubkey.example.com \\
| /usr/bin/grep -v "no TXT record" \\
| /usr/bin/grep ' (secure)' \\
| /usr/bin/sed 's/.* "\(.*\)" (secure)/\1/'
They aren't actually doing any authentication besides DNSSEC , giving the people managing the TLD and your registrar root access to your server doesn't seem like such a good idea.I seriously hope I'm missing something here, but with cloudflares security track record that seems pretty unlikely.
Edit: Made the mistake of assuming that grep was actually supposed to do something here, it doesn't actually do anything at all.