O que você diz é verdade, se um cliente pode ler um arquivo, ele também pode copiá-lo. Você pode tornar isso mais difícil, mas eles geralmente são apenas medidas de intervalo.
Se você quiser torná-lo realmente seguro, pode emitir o cliente com um cartão inteligente. O smartcard é projetado para manter uma chave privada e nunca permitir que essa chave privada deixe o smartcard (ou seja copiada). Você também pode armazenar uma chave privada no chip TPM que pode estar no laptop (o TPM é como um cartão inteligente, mas integrado ao computador). Isso tornará quase impossível copiar.