Ir para o conteúdo
Idioma: PT

Dá para proteger uma tag contra ser lida?

Nos chips que suportam, uma senha pode ser configurada para guardar a leitura além da gravação. Isso está disponível menos vezes que a proteção de gravação e é desejado menos vezes do que se pensa, porque uma tag que se recusa a ser lida não faz nada quando é tocada.

O que é possível

Nas famílias de chip que oferecem proteção por senha, a configuração de acesso em geral escolhe entre proteger apenas as gravações e proteger leituras e gravações. Escolher a segunda quer dizer que um leitor sem a chave não recebe nada.

A disponibilidade é mais estreita que a da proteção de gravação. Muitas tags comuns suportam senha para gravar e não oferecem proteção de leitura nenhuma, então isso tem de ser confirmado contra a referência do chip antes de virar parte de um projeto.

O que isso custa

Tudo o que torna uma tag útil para estranhos, que em geral é o motivo inteiro de existir uma.

Uma tag protegida na leitura, tocada por um celular comum, não produz nada. Nenhum aviso, nenhum navegador, nenhum conteúdo, e nenhuma explicação. Para quem toca, isso é indistinguível de uma tag quebrada ou vazia.

Isso também exclui o sistema operacional, que é o que trata a maioria dos toques. Só um software com a chave alcança o conteúdo, o que quer dizer só o seu próprio aplicativo, o que quer dizer que a pessoa já precisa tê-lo instalado.

Quando você de fato quer isso

Em sistemas fechados em que todo leitor é seu e nenhuma pessoa do público deve tocar em nada. Tags de ativo com dados internos, instalações industriais com coletores dedicados, equipamentos de funcionários.

Em situações em que o próprio conteúdo é confidencial e não apenas autoritativo. Um número de série não é confidencial. Uma chave, um dado pessoal ou uma condição comercial podem ser.

O que esses casos compartilham é que ninguém de fora do sistema deve obter nada da tag, então não produzir nada é o comportamento correto e não uma falha.

O que fazer no lugar

Na maioria dos casos em que a proteção de leitura parece atraente, a resposta melhor é não pôr nada sensível na tag.

Guarde um identificador opaco e mantenha os dados sensíveis num servidor, onde o controle de acesso é real, revogável e auditável. A tag passa a ser um ponteiro que não revela nada a quem a ler, e a proteção mora num lugar feito para proteger.

Essa abordagem também sobrevive a a tag ser perdida, clonada ou lida por alguém inesperado, coisas contra as quais uma senha de chip não faz nada depois que a chave sai.

A regra que vale guardar

Uma senha de tag é uma regra de acesso imposta por um chip barato, não criptografia. Trate-a como um obstáculo à leitura casual, e nunca como a coisa entre um segredo e o mundo.

Perguntas frequentes

As tags de consumo comuns suportam proteção de leitura?

Algumas suportam e muitas não, então isso tem de ser conferido contra o chip específico. A proteção de gravação está disponível muito mais amplamente que a de leitura.

Uma tag protegida na leitura mostra alguma coisa?

A tag continua sendo detectada e o identificador dela continua visível, já que a seleção acontece antes de qualquer memória protegida ser tocada. O que fica escondido é o conteúdo.

O conteúdo fica criptografado?

Não. Ele é guardado normalmente e o chip recusa entregá-lo sem a chave. Quem conseguir contornar a regra de acesso lê conteúdo em claro, e é por isso que isso não substitui guardar segredos em outro lugar.

Eu posso proteger na leitura só parte de uma tag?

A proteção começa numa página configurada e cobre tudo depois dela, então um layout pode deixar um cabeçalho desprotegido e legível enquanto guarda o resto.