A secure communication module is provided for securing communication
between a client application and a network service. The secure
communication module comprises an authentication identifier provider for
providing the client application a pool of authentication identifiers for
use in subsequent communication with the network service, and an
authentication identifier validator for checking the validity of an
authentication identifiers from the pool of authentication identifiers
sent with the subsequent communication.