Ir para o conteúdo

Carga útil (computação)

Origem: Wikipédia, a enciclopédia livre.
(Redirecionado de Payload)

Na computação e nas telecomunicações, a carga útil (payload) é a parte dos dados transmitidos que constitui a mensagem real pretendida. Os cabeçalhos e os metadados são enviados apenas para permitir a entrega da carga útil[1][2] e são considerados overhead (custo de processamento/transmissão).

No contexto de um vírus de computador ou worm, a carga útil é a parte do malware que executa a ação maliciosa.

O termo é emprestado dos transportes, onde payload (carga útil) se refere à parte da carga que paga pelo transporte.

Redes de computadores

[editar | editar código]

Nas redes de computadores, os dados a serem transmitidos são a carga útil. Ele quase sempre é encapsulado em algum tipo de formato de quadro (frame), composto por bits de enquadramento e uma sequência de verificação de quadro.[3][4] Exemplos incluem quadros Ethernet, quadros do Protocolo Ponto a Ponto (PPP), quadros Fibre Channel e quadros de modem V.42.

Programação

[editar | editar código]

Na programação de computadores, o uso mais comum do termo ocorre no contexto de protocolos de mensagem, para diferenciar o overhead do protocolo dos dados reais. Por exemplo, uma resposta de serviço web JSON poderia ser:

{ "data": { "message": "Hello, world!" } }

A string Hello, world! é a carga útil da mensagem JSON, enquanto o restante é o overhead do protocolo.

Segurança

[editar | editar código]

Na segurança de computadores, a carga útil é a parte do texto privado do usuário que também pode conter malware, como worms ou vírus, que executa a ação maliciosa; como excluir dados, enviar spam ou criptografar dados.[5] Além da carga útil, esse tipo de malware também costuma ter um código de overhead que visa apenas se propagar ou evitar a detecção.

Ver também

[editar | editar código]

Referências

[editar | editar código]
  1. «payload». Pcmag.com. 1 de dezembro de 1994. Consultado em 29 de abril de 2021
  2. «Payload». Techterms.com. Consultado em 29 de abril de 2021
  3. "RFC 1122: Requirements for Internet Hosts Communication Layers". IETF. Outubro de 1989. p. 18. doi:10.17487/RFC1122Acessível livremente. Request for Comments 1122. Consultado em 7 de junho de 2010
  4. «Data Link Layer (Layer 2)». The TCP/IP Guide. 20 de setembro de 2005. Consultado em 31 de janeiro de 2010
  5. «Payload». Techopedia.com. 15 de dezembro de 2016. Consultado em 5 de março de 2018