A method of data processing that inspects and analyzes in detail the contents of the data packets which is transmitted over a network. It ensures that the data is in the correct format and checks for any malicious code and eavesdropping intent.