A method of dynamically restricting rendering of unauthorized content included in information resources, comprising: identifying, by a client device, an information resource including one or more content elements (215A-N) specifying one or more graphical characteristics, the one or more graphical characteristics comprising pixel dimensions; determining, by the client device, that a content element of the one or more content elements corresponds to a restricted content element by applying a visual-based detection policy to detect the graphical characteristics of the content element, wherein applying the visual-based detection policy further comprises: identifying a first color value of the content element from the one or more graphical characteristics of the first content element; identifying a second color value of a second content element of the information resource from one or more graphical characteristics of the second content element; calculating a color difference value between the first color value and the second color value; determining that a color difference value is above a predetermined threshold color value; and modifying, by the client device, by applying a content rendering restriction policy, the information resource to alter rendering of the content element on the information resource responsive to determining that the content element corresponds to the restricted content element. identifying, by a client device, an information resource including one or more content elements (215A-N) specifying one or more graphical characteristics, the one or more graphical characteristics comprising pixel dimensions; determining, by the client device, that a content element of the one or more content elements corresponds to a restricted content element by applying a visual-based detection policy to detect the graphical characteristics of the content element, wherein applying the visual-based detection policy further comprises: identifying a first color value of the content element from the one or more graphical characteristics of the first content element; identifying a second color value of a second content element of the information resource from one or more graphical characteristics of the second content element; calculating a color difference value between the first color value and the second color value; determining that a color difference value is above a predetermined threshold color value; and modifying, by the client device, by applying a content rendering restriction policy, the information resource to alter rendering of the content element on the information resource responsive to determining that the content element corresponds to the restricted content element. identifying a first color value of the content element from the one or more graphical characteristics of the first content element; identifying a second color value of a second content element of the information resource from one or more graphical characteristics of the second content element; calculating a color difference value between the first color value and the second color value; determining that a color difference value is above a predetermined threshold color value; and modifying, by the client device, by applying a content rendering restriction policy, the information resource to alter rendering of the content element on the information resource responsive to determining that the content element corresponds to the restricted content element.