A method comprising: establishing, by a secure transaction device having a secure transaction device processor, redirection protocols in a host device having a host device processor different than the secure transaction device processor, the redirection protocols redirecting at least a portion of network traffic to the secure transaction device, the secure transaction device configured to use network configuration details of the host device to mimic the host device to render the secure transaction device transparent to a remote network resource; obtaining, by the secure transaction device, a security policy from a policy management system that is remote from the secure transaction device and from the host device; receiving, by the secure transaction device, outbound network traffic originated by a host application on the host device, the outbound network traffic directed to a secure network resource that is remote from the secure transaction device and from the host device, determining, by the secure transaction device, using the security policy, whether the host application is authorized to access the secure network resource; if the secure transaction device determines that the host application is authorized to access the secure network resource, transmitting the outbound network traffic over a secure tunnel to be forwarded to the secure network resource; and if the secure transaction device determines that the host application is not authorized to access the secure network resource, disallowing the outbound network traffic to be forwarded over the secure tunnel to the secure network resource. establishing, by a secure transaction device having a secure transaction device processor, redirection protocols in a host device having a host device processor different than the secure transaction device processor, the redirection protocols redirecting at least a portion of network traffic to the secure transaction device, the secure transaction device configured to use network configuration details of the host device to mimic the host device to render the secure transaction device transparent to a remote network resource; obtaining, by the secure transaction device, a security policy from a policy management system that is remote from the secure transaction device and from the host device; receiving, by the secure transaction device, outbound network traffic originated by a host application on the host device, the outbound network traffic directed to a secure network resource that is remote from the secure transaction device and from the host device, determining, by the secure transaction device, using the security policy, whether the host application is authorized to access the secure network resource; if the secure transaction device determines that the host application is authorized to access the secure network resource, transmitting the outbound network traffic over a secure tunnel to be forwarded to the secure network resource; and if the secure transaction device determines that the host application is not authorized to access the secure network resource, disallowing the outbound network traffic to be forwarded over the secure tunnel to the secure network resource.