Application Layer Security protects data and information at the points where applications interact with the network. It enhances the traditional security method of protecting the network border. Protection is enhanced at the source of the data, whilst the data passes across the network, when it passes through network gateways, and by enforcing controls on network endpoints.