A non-transitory computer readable medium storing instructions, which, when executed by a processor of an electronic device including a web browser, cause the processor to: register to listen to redirection events for the web browser; receive an identifier for accessing content at a destination web site; in response to receiving the identifier, generate a first warning comprising a threat level of content located at the destination web site; receive a request for more information about the nature of the threat; in response to receiving the request for more information, generate a second warning comprising information about at least one of (i) the nature of the threat of the content, and (ii) a location of the destination web site; receive a request to access the content; in response to receiving the request to access the content, generate a third warning comprising an instruction to perform a confirmatory touch gesture to confirm the request to access the content; in response to detecting the confirmatory touch gesture, attempt to access the content at the destination web site; recognize an event that the identifier is being re-directed by the destination web site to another identifier; and prior to accessing the content using the other identifier, repeating, using the other identifier, said generate a first warning comprising a threat level of content located at the destination web site, receive a request for more information about the nature of the threat, in response to receiving the request for more information, generate a second warning comprising information about at least one of (i) the nature of the threat of the content, and (ii) a location of the destination web site, receive a request to access the content, in response to receiving the request to access the content, generate a third warning comprising an instruction to perform a confirmatory touch gesture to confirm the request to access the content. register to listen to redirection events for the web browser; receive an identifier for accessing content at a destination web site; in response to receiving the identifier, generate a first warning comprising a threat level of content located at the destination web site; receive a request for more information about the nature of the threat; in response to receiving the request for more information, generate a second warning comprising information about at least one of (i) the nature of the threat of the content, and (ii) a location of the destination web site; receive a request to access the content; in response to receiving the request to access the content, generate a third warning comprising an instruction to perform a confirmatory touch gesture to confirm the request to access the content; in response to detecting the confirmatory touch gesture, attempt to access the content at the destination web site; recognize an event that the identifier is being re-directed by the destination web site to another identifier; and prior to accessing the content using the other identifier, repeating, using the other identifier, said generate a first warning comprising a threat level of content located at the destination web site, receive a request for more information about the nature of the threat, in response to receiving the request for more information, generate a second warning comprising information about at least one of (i) the nature of the threat of the content, and (ii) a location of the destination web site, receive a request to access the content, in response to receiving the request to access the content, generate a third warning comprising an instruction to perform a confirmatory touch gesture to confirm the request to access the content.