Tor should provide a mechanism for hidden services to differentiate authorized clients and circuits
Tor allows a hidden service to require that clients provide a secret key prior to connecting. Even though hidden services support the use of multiple keys, information mapping the key specified to the specific connection is never exported.
Trac:
Username: katmagic