Can Internet users protect themselves? Challenges and Techniques of Automated Protection of HTTP Communication
Author: L. Völker, M. Noe, O. Waldhorst, C. Werle, C. Sorge links:
Source: In: Computer Communications, Vol. 34, No. 3, pp. 457-467, March 2011
HTTPS enables secure access to Web content and Web-based services. Although supported by many content and service providers, HTTPS is oftentimes not enabled by default, as pointed out in an open letter sent to Google by security experts. In this article, we discuss if and how Web users can protect themselves by using HTTPS instead of HTTP. We show that many websites allow for accessing content by HTTPS instead of HTTP. However, HTTPS access must be manually configured or requested by the user, or is impossible at all, eg, for embedded objects. For this reason, we explore how to protect users transparently by automatically using HTTPS whenever possible. In order to enable this approach, one needs to determine whether using HTTPS yields the same content as using HTTP, even in the presence of dynamic Web sites incorporating advertisements and news. We show that this decision is possible for entire Web sites like amazon.com in short time by combining a fast content comparison algorithm, result caching, and observations on the structure of the Web site. Besides the concrete HTTP use case considered in this article, our results are of independent interest for any setting in which content can be accessed by various means. Finally, we present and discuss different approaches for implementing automated protection of HTTP connections.