Systems and methods for controlling the transmission of data in a computer
network; specifically, systems and methods related to preventing the
transmission of compromised data. In one embodiment, a web server is
configured to transmit requested data to a remote client through a
computer network, such as the Internet. The web server includes a
conventional computing system, including a processor and random access
memory, and a non-volatile storage medium for storing the requested data.
A software-defined process is executed by the computing system, whereby
the software-defined process and the computing system cooperate to receive
a request from a remote client for the requested data; determine whether
the requested data has been compromised; and prevent the transmission of
the requested data to the remote client if the data is compromised.
Various techniques are disclosed for determining whether the requested
data has been compromised, such as through comparison of a digital
signature associated with the requested data to a control signature, which
can be unique to the requested data or predefined for all data.
Alternatively, or in addition to a comparison of signatures, the requested
data may be directly compared to a secure copy of the requested data.
Sistemas e métodos para controlar a transmissão dos dados em uma rede de computador; especificamente, os sistemas e os métodos relacionaram-se a impedir a transmissão de dados comprometidos. Em uma incorporação, um web server é configurarado para transmitir dados pedidos a um cliente remoto através de uma rede de computador, tal como o Internet. O web server inclui um sistema computando convencional, including uma memória do processador e de acesso aleatório, e um meio de armazenamento permanente para armazenar os dados pedidos. Um processo software-definido é executado pelo sistema computando, por meio de que o processo software-definido e o sistema computando cooperam para receber um pedido de um cliente remoto para os dados pedidos; determine se os dados pedidos estiveram comprometidos; e impeça a transmissão dos dados pedidos ao cliente remoto se os dados forem comprometidos. As várias técnicas são divulgadas para determinar se os dados pedidos estiveram comprometidos, como a comparação direta de uma assinatura digital associada com os dados pedidos a uma assinatura do controle, que possa ser original aos dados pedidos ou predefina para todos os dados. Alternativamente, ou além a uma comparação das assinaturas, os dados pedidos podem diretamente ser comparados a uma cópia segura dos dados pedidos.