chapter 16 the world wide web. figure 16.0.f01: a very, very simple web page. courtesy of dr....

27
Chapter 16 The World Wide Web

Upload: rhoda-little

Post on 13-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

Chapter 16

The World Wide Web

Page 2: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F01: A very, very simple Web page.

Courtesy of Dr. Richard Smith

Page 3: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F02: HTML source text that produced Figure 16.1.

Page 4: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F03: A hypertext link from an HTML document.

Page 5: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F04: Format of a URL, which is a Web page URI.

Page 6: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F05: Format of an email URL.

Page 7: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F06: Detailed format of the URL authority field.

Page 8: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F07: Retrieving a Web page using HTTP.

Page 9: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F08: Packet format for HTTP tunneling.

Page 10: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F09: Defaced U.S. Senate website, 1999.

Courtesy of Dr. Richard Smith

Page 11: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F10: Authenticating the Web server with SSL.

Page 12: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F11: Firefox alert for a mismatched certificate name.

Page 13: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F12: Certificate information displayed by Firefox.

Page 14: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F13: Browser authenticates the bpn.gov certificate.

Page 15: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F14: Alice chooses, fills out, and submits a form.

Page 16: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F15: Executing a server-side script.

Page 17: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F16: Client-side HTML script in Javascript.

Page 18: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F17: Executing the client-side script in Figure 16.16.

Courtesy of Dr. Richard Smith

Page 19: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F18: The initial website visit produces a cookie.

Page 20: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F19: The browser adds the cookie to the header in subsequent visits.

Page 21: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F20: Web content management system.

Page 22: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F21: Sample data tables from a sample database.

Page 23: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F22: Example of a SELECT command in SQL.

Page 24: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F23: Alice logs into a CMS-based website.

Page 25: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F24: Login masquerade using a command injection attack.

Page 26: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F25: An SQL command injection vulnerability.

Page 27: Chapter 16 The World Wide Web. FIGURE 16.0.F01: A very, very simple Web page. Courtesy of Dr. Richard Smith

FIGURE 16.0.F26: A password that always matches in SQL.