Etiqueta de entidade (ETag)

Um tag de entidade é um identificador de arquivo utilizado pelo protocolo HTTP. É usado para determinar se um arquivo foi modificado desde a última vez que foi acessado.

A tag de entidade é composta por duas partes:

A primeira parte é a própria tag de entidade, que é uma string de caracteres.

A segunda parte é o caminho do arquivo associado à tag de entidade.
Quando um ficheiro é acedido, a etiqueta de entidade é comparada com o etag actual do ficheiro. Se os dois corresponderem, então o ficheiro não foi modificado e pode ser servido a partir da cache. Se os dois não coincidirem, então o ficheiro foi modificado e deve ser novamente descarregado. O que é o ETag no cache? Um ETag é um cabeçalho de resposta HTTP retornado por um servidor web HTTP/1.1. Ele é usado para determinar se a cópia de um recurso em cache de um cliente está atualizada. O valor ETag consiste em uma string citada opaca.

Quando um ETag é retornado em uma resposta, o cliente pode enviá-lo de volta em um pedido subseqüente, no cabeçalho If-None-Match, para verificar se o recurso foi alterado. Se o recurso não tiver mudado, o servidor pode responder com um código de status 304 Não modificado, em vez do próprio recurso.

O cabeçalho ETag é semelhante ao cabeçalho Last-Modified, mas é mais preciso e eficiente. O que causa o verme? As larvas são as larvas das moscas. A mosca fêmea põe ovos, que eclodem em larvas. As larvas alimentam-se então de matéria orgânica em decomposição, como animais mortos ou lixo.

O que é ETag no s3?

O ETag é o identificador do arquivo de um objeto armazenado no Amazon S3. É uma string opaca que identifica de forma única o objeto e pode ser usada para tarefas como cache, controle de acesso e criação de versões. O ETag não contém os dados do objeto em si, mas é um checksum dos dados do objeto.

O que é a vulnerabilidade do cabeçalho ETag?

O cabeçalho ETag é um cabeçalho de resposta HTTP que é usado para determinar se uma versão em cache de um documento está atualizada. Ele consiste em uma seqüência de caracteres que identificam de forma única a versão do documento. Se o valor ETag não corresponder ao valor do documento que está sendo solicitado, o servidor irá enviar uma nova cópia do documento.

No entanto, este mecanismo pode ser explorado por um atacante. Se o atacante adivinhar o valor do ETag, pode enviar um pedido de documento com um valor ETag antigo. Isto fará com que o servidor envie uma nova cópia do documento, que pode conter informações desatualizadas.

O que é a API do ETag Google?

Um ETag é um cabeçalho de resposta HTTP retornado por um servidor web compatível com HTTP/1.1. Ele é usado para determinar mudanças no conteúdo de um recurso em uma determinada URL. O ETag é uma parte da especificação HTTP e também é usado na API do Google.