A method for providing security features to a network, the method comprising: instructing, by a security platform, a routing device of a wireless network and a device (122, 126) in communication with the routing device to each install and activate a security application configured to communicate with the security platform of a data network; receiving, by the security platform, from the security application of the device or the routing device, a request to access a public network, different than the wireless network, the request originating from the device; transmitting, by the security platform, to the security application of the device or the routing device, a security action based on a security rule identified by a parameter of the received request and a security policy for the wireless network, the security action comprising an instruction for processing the request to access the public network; wherein the security policy includes different rule sets; wherein the method further comprises before the transmitting: accessing, by the security platform, based on the parameter of the received request, a database comprising an entry associating a reputation indicator and a category with the parameter of the received request, wherein the security rule is identified by comparing, by the security platform, a device identification, the reputation indicator and the category associated with the parameter of the received request to at least one security rule of a plurality of security rules of the security policy, the at least one security rule comprising a device identification, the reputation indicator and the category as an input and the security action as an output. instructing, by a security platform, a routing device of a wireless network and a device (122, 126) in communication with the routing device to each install and activate a security application configured to communicate with the security platform of a data network; receiving, by the security platform, from the security application of the device or the routing device, a request to access a public network, different than the wireless network, the request originating from the device; transmitting, by the security platform, to the security application of the device or the routing device, a security action based on a security rule identified by a parameter of the received request and a security policy for the wireless network, the security action comprising an instruction for processing the request to access the public network; wherein the security policy includes different rule sets; wherein the method further comprises before the transmitting: accessing, by the security platform, based on the parameter of the received request, a database comprising an entry associating a reputation indicator and a category with the parameter of the received request, wherein the security rule is identified by comparing, by the security platform, a device identification, the reputation indicator and the category associated with the parameter of the received request to at least one security rule of a plurality of security rules of the security policy, the at least one security rule comprising a device identification, the reputation indicator and the category as an input and the security action as an output.