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 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 se refere à parte da carga que paga pelo transporte.

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

Programação 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.

Segurança 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 arquivos. 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

Categoria:Falhas em segurança de computadores Categoria:Transmissão de dados