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 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 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. <EOS>