A content filtering provides administrative control over the content. It is commonly used in both commercial and non-commercial organizations to ensure that Internet usage conforms to acceptable use policy.
A content filtering will often support user authentication, to control web access. It also usually produces logs, either to give detailed information about the URLs accessed by specific users, or to monitor bandwidth usage statistics.
It may also communicate to antivirus software to provide security against virus and other malware by scanning incoming content in real time before it enters the network.