O Extensible Provisioning Protocol (EPP) é um conjunto de protocolos comuns usados para registro de domínio no DNS e usa um código para verificar e validar a autenticidade de um registro de nome de domínio, para evitar vários tipos de ataques a registradores que facilitam o seqüestro e ataques de personificação.
"Transfer Secret" é um nome genérico que abrange o que é o código e para que é usado, independentemente de qualquer implementação específica (como o EPP). Antes de haver o EPP, cada registrador usava seu próprio conjunto de interfaces para registro de domínio, e eles podem implementar alguma forma de "segredo de transferência" para seu processo não-EPP, portanto "Transferir segredo" refere-se apenas à ideia de que algum código de verificação é necessário antes de permitir algumas ações como registros e transferências de zona, incluindo aquelas usadas pelo EPP.