A method for fetching by a first device over the Internet a content that is stored in a web server and is identified by a Uniform Resource Locator, URL, the method comprising: first fetching, by the first device, a first content, wherein the first fetching comprises sending a first request for the URL identifying the content stored on the web server to the web server using a first IP address as a source address, and receiving, by the first device in response to the sent first request, the first content; storing, by the first device, the fetched first content; and second fetching, by the first device, a second content, wherein the second fetching comprises sending a second request for the URL identifying the content stored on the web server to the web server using a second IP address that is different from the first IP address as a source address, and receiving, by the first device in response to the sent second request, the second content, characterized in that the method further comprises: comparing, by the first device, the stored fetched first content and the fetched second content; responsive to determining that the first and second contents are identical, if the URL was identified as part of an application in the first device, forwarding and returning the fetched first or second content to the application and displaying the first or second content, or if the URL was received by the first device from a second device over the internet requesting the URL, sending, by the first device, the fetched first or second content as response to the requesting second device; and responsive to determining that first and second contents are not identical, performing, by the first device, a first error action that comprises a notifying. first fetching, by the first device, a first content, wherein the first fetching comprises sending a first request for the URL identifying the content stored on the web server to the web server using a first IP address as a source address, and receiving, by the first device in response to the sent first request, the first content; storing, by the first device, the fetched first content; and second fetching, by the first device, a second content, wherein the second fetching comprises sending a second request for the URL identifying the content stored on the web server to the web server using a second IP address that is different from the first IP address as a source address, and receiving, by the first device in response to the sent second request, the second content, characterized in that the method further comprises: comparing, by the first device, the stored fetched first content and the fetched second content; responsive to determining that the first and second contents are identical, if the URL was identified as part of an application in the first device, forwarding and returning the fetched first or second content to the application and displaying the first or second content, or if the URL was received by the first device from a second device over the internet requesting the URL, sending, by the first device, the fetched first or second content as response to the requesting second device; and responsive to determining that first and second contents are not identical, performing, by the first device, a first error action that comprises a notifying. comparing, by the first device, the stored fetched first content and the fetched second content; responsive to determining that the first and second contents are identical, if the URL was identified as part of an application in the first device, forwarding and returning the fetched first or second content to the application and displaying the first or second content, or if the URL was received by the first device from a second device over the internet requesting the URL, sending, by the first device, the fetched first or second content as response to the requesting second device; and if the URL was identified as part of an application in the first device, forwarding and returning the fetched first or second content to the application and displaying the first or second content, or if the URL was received by the first device from a second device over the internet requesting the URL, sending, by the first device, the fetched first or second content as response to the requesting second device; and responsive to determining that first and second contents are not identical, performing, by the first device, a first error action that comprises a notifying.