SlideShare a Scribd company logo
Web Authoring

          Topic 26 –
Browser Compatibility & Security
Objectives
Students should able to:
1. Describe the necessity of performing a
    browser compatibility test.

2. Follow procedures to ensure the browser
    compatibility of websites.
Browser Compatibility
Browser testing is necessary because
different web browsers render HTML and
CSS code differently.
If you’ve tried using different Web browsers
to surf online, you’ve probably noticed that
the same sites look a little different
depending on which browser you’re using.
Browser Compatibility
That is because page display varies
according to browser compatibility.

Browser compatibility is the ability of the
Web browser to properly interpret the
hypertext markup language (HTML) that
renders Web pages.
Browser Compatibility
Most sites are designed to look correct in
Microsoft’s Internet Explorer, because it is
believed to be the most ubiquitous
browser.
However, if you are a Web designer, your
task is to code a site for maximum
browser compatibility so that the pages
look correct in other popular browsers
such as FireFox, Safari, Google Chrome,
etc.
Browser Compatibility
Browser compatibility creates potential
headaches for webmasters.
As newer popular scripting languages
create flashy Web pages, older browsers
may not understand the new code.
For security reasons, many people disable
scripting languages in their Web browsers,
reducing browser compatibility.
Browser Compatibility
Aside from the difference in browsers,
another factor that plays into browser
compatibility is whether the surfer is using
a standard PC and Windows, Linux, or a
Mac computer.
The same browser will render the pages a
little differently from each of these
platforms.
Browser Compatibility
Why browser testing is important?
A web browser is a program that renders
HTML, CSS and Javascript files according
to a set of rules built into the application.
Although web browser manufacturers use
the recommended guidelines of the World
Wide Web Consortium’s specifications for
HTML and CSS, they can interpret these
rules as required for their own purposes.
Browser Compatibility
Are web pages required to look the same
in all browsers?
 In the case of technical
 considerations, you must determine
 whether you could achieve your goal of
 making a web page look the same. For
 example, the earliest browsers, such as
 Internet Explorer 3 or Netscape 3, do not
 support cascading style sheets.
Browser Compatibility
Are web pages required to look the same
in all browsers?
 In the case of time/budget considerations,
 you might find technical solutions to make
 your pages look the same, but if it takes
 you more time than you have allotted to
 identify and fix the problem you should
 determine whether the solution is worth
 it.
Browser Compatibility
Attempting to make web pages look the
same in multiple browsers is not as
important due to several reasons:
- People browse the web in different ways.
- Monitor resolution. A website on a 17-
inch monitor never looks the same as on a
27-inch monitor.
Browser Compatibility
- Text resizing. Users can override the
page layout by increasing or decreasing
text size.
- Mobile devices, which represent a
growing proportion of web browsers.
- Client expectations, as clients are quite
often less technically oriented than the
web designer.
Browser Compatibility
Choose the level browser of browser
support you want
The level of browser use partially accounts
for your decision to support it. The choice
of which browsers to support becomes
more difficult with more recent browsers.
Browser Compatibility
Browser Statistics
Locating an accurate number of the web
browsers currently in use today is difficult.
Individual websites can gather accurate
information on their user’s browser
version. Visit to some of the sites listed
below for an accurate estimate.
  www.statowl.com

 www.w3schools.com/browsers/browsers_stats.asp
Browser Compatibility
Tools to identify browser problems
The first step in testing your page design is
to view it in the desired browser.

However, this is not always easy, for
various reasons.
Browser Compatibility
 • You might not have access to the
browser, which is a common problem
when testing for cross-browser
compatibility. Cross-browser refers to the
ability for a website to support all the web
browsers.
Browser Compatibility
• Different windows operating system
might not allow multiple versions of
Internet Explorer to be installed on the
same system.
A common solution is to have access to a
separate computer.
Many web designers invest in an
inexpensive computer mainly used for
testing.
Browser Compatibility
However, this option may not be practical
for several reasons:
  • Inefficiency. There might be a time lag
 involved in continuously changing
 computers.

  • The debugging process involves
making many small changes. It could
become tedious to change computers
after every change.
Browser Compatibility
Virtualization solutions for Windows
If a Windows computer is your primary
device and you need to test your designs
on a Mac, you will need a separate
computer.
You could have Windows 7 with a modern
browser as your primary system, and a
virtual machine that runs Windows XP
with Internet Explorer 6.
Browser Compatibility
Windows Virtual PC
Windows virtual PC is Microsoft’s native
virtualization tool that allows you to install
one or more virtual machines on your
system.
You need sufficient system resources, such
as hard-drive space and memory, to make
this a viable option.
Browser Compatibility
Browser compatibility applications
An alternative is to use a browser testing
application or service whose only job is to
test web pages. Although the details
differ, the basic concept is the same: to
provide “snapshots” of your web pages in
different browsers.
Browser Compatibility
Dreamweaver CS5
Dreamweaver CS5 has a new feature that
will help you track down the most
common bugs – and give you the fix for
them as well. It is called Check Browser
Compatibility and it is accessed through
the Check Page icon in the Standard
toolbar.
Browser Compatibility
Adobe BrowserLab
BrowserLab lets you preview your page in
a number of different browsers and
platforms, so you are not limited to Mac
or PC. The basic steps are to enter the URL
of the page you would like to preview to
generate a screenshot of the page. You
can then compare the screenshots if you
define multiple browsers.
Browser Compatibility
Microsoft SuperPreview
SuperPreview is a Windows platform that
only uses the browsers installed on a local
system, but it also has a network feature
similar to BrowserLab to let you view your
page using Safari on OS X.
SuperPreview will not solve the layout
issues, but it helps you to easily identify
them.
Web Application Security
Common vulnerabilities
Some of the vulnerabilities you'll be
looking for is:
By far the most popular: cross-site
scripting (XSS). XSS results from malicious
scripts being injected into a Web site.
Web Application Security
Common vulnerabilities
SQL injection is the second most popular
vulnerability, primarily because of the
growing dependence Web sites have on
databases.
Web Application Security
Common vulnerabilities
SQL injection is actually quite simple:
By finding a Web site that connects to a
database, malicious hackers execute an
SQL query in a place that the developer
never intended for the purpose of
bypassing authentication or manipulating
data.
Web Application Security
WebScarab
WebScarab is first and foremost a proxy
used to analyze browser requests and
server replies.
In addition to serving as a tool for packet
analysis, you can use it to "fuzz" sites,
looking for some of the same exploits as
mentioned.

More Related Content

What's hot (20)

PPTX
Responsive Web Design helps SEO Boost up by XHTMLChamps
XHTML Champs
 
PPTX
Web Application Development Process presented by @Cygnismedia
Clark Davidson
 
PPT
Common Mistakes Made By Web Developers
BOSS Webtech
 
PPT
Web development | Derin Dolen
Derin Dolen
 
PPTX
CSS With Feature Detection for Cross Browser Compatibility
Sarah Elson
 
PPT
Web Application Development Fundamentals
Mohammed Makhlouf
 
PDF
Modern Web Development
Robert Nyman
 
PDF
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
PDF
Quick Web Accessibility - Sensory Therapy Gardens Manual
KlausGroenholm
 
PDF
Introduction to web development
Mohammed Safwat
 
DOCX
Best practices to optimize code and build robust and scalable web applications
dheerajpiet
 
PPTX
Responsive web design ppt
accede16
 
PPTX
WordPress Basics
Doug Fisher
 
PPT
Web Development on Web Project Presentation
Milind Gokhale
 
PPTX
Web Development In 2018
Traversy Media
 
ODP
WordPress and Accessibility
Joseph Dolson
 
PPTX
Introduction to Web Development
Parvez Mahbub
 
PPTX
Web Development
Aditya Raman
 
PDF
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
PPTX
Web Standards And Protocols
Steven Cahill
 
Responsive Web Design helps SEO Boost up by XHTMLChamps
XHTML Champs
 
Web Application Development Process presented by @Cygnismedia
Clark Davidson
 
Common Mistakes Made By Web Developers
BOSS Webtech
 
Web development | Derin Dolen
Derin Dolen
 
CSS With Feature Detection for Cross Browser Compatibility
Sarah Elson
 
Web Application Development Fundamentals
Mohammed Makhlouf
 
Modern Web Development
Robert Nyman
 
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
Quick Web Accessibility - Sensory Therapy Gardens Manual
KlausGroenholm
 
Introduction to web development
Mohammed Safwat
 
Best practices to optimize code and build robust and scalable web applications
dheerajpiet
 
Responsive web design ppt
accede16
 
WordPress Basics
Doug Fisher
 
Web Development on Web Project Presentation
Milind Gokhale
 
Web Development In 2018
Traversy Media
 
WordPress and Accessibility
Joseph Dolson
 
Introduction to Web Development
Parvez Mahbub
 
Web Development
Aditya Raman
 
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
Web Standards And Protocols
Steven Cahill
 

Viewers also liked (20)

PPTX
Web topic 29 w3 c page validation
CK Yang
 
PPTX
Web topic 15 1 basic css layout
CK Yang
 
PPTX
Web topic 32 validate web contents
CK Yang
 
PPTX
Web topic 25 mobile optimized website
CK Yang
 
PPTX
Web topic 30 ensure web contents meet
CK Yang
 
PPTX
Web topic 28. w3 c standards and guidelines
CK Yang
 
PPTX
Web topic 14 cascading style sheets
CK Yang
 
PPTX
Web topic 24 usage of web browser
CK Yang
 
PPTX
Web topic 29 w3 c page validation
CK Yang
 
PPTX
Web topic 23 web accessibility
CK Yang
 
PPTX
Web topic 31 setup remote site
CK Yang
 
PPTX
Web topic 33 publish websites
CK Yang
 
PPTX
Web topic 27 class test
CK Yang
 
PPTX
Web topic 18 conflict resolution in css
CK Yang
 
PPTX
Web topic 20 1 html forms
CK Yang
 
PPTX
Web topic 22 validation on web forms
CK Yang
 
PPTX
Web topic 17 font family in css
CK Yang
 
PPTX
Web topic 16 css workflow
CK Yang
 
PPTX
Web topic 21 pass info via javascript
CK Yang
 
PPTX
Web topic 15 2 basic css layout
CK Yang
 
Web topic 29 w3 c page validation
CK Yang
 
Web topic 15 1 basic css layout
CK Yang
 
Web topic 32 validate web contents
CK Yang
 
Web topic 25 mobile optimized website
CK Yang
 
Web topic 30 ensure web contents meet
CK Yang
 
Web topic 28. w3 c standards and guidelines
CK Yang
 
Web topic 14 cascading style sheets
CK Yang
 
Web topic 24 usage of web browser
CK Yang
 
Web topic 29 w3 c page validation
CK Yang
 
Web topic 23 web accessibility
CK Yang
 
Web topic 31 setup remote site
CK Yang
 
Web topic 33 publish websites
CK Yang
 
Web topic 27 class test
CK Yang
 
Web topic 18 conflict resolution in css
CK Yang
 
Web topic 20 1 html forms
CK Yang
 
Web topic 22 validation on web forms
CK Yang
 
Web topic 17 font family in css
CK Yang
 
Web topic 16 css workflow
CK Yang
 
Web topic 21 pass info via javascript
CK Yang
 
Web topic 15 2 basic css layout
CK Yang
 
Ad

Similar to Web topic 26 browser compatibilty and security (20)

DOC
CBT_Guidelines
Zakia Taqi
 
PDF
Major Cross Browser Compatibility issues faced by the Developers
pCloudy
 
PDF
Cross Browser Compatibility Testing - A Complete Guide.pdf
flufftailshop
 
PDF
Know All About Cross Browser Compatibility Testing.pdf
flufftailshop
 
PDF
Cross-Browser Testing : A Complete Guide
Testgrid.io
 
PDF
Know All About Cross Browser Compatibility Testing.pdf
flufftailshop
 
PPTX
Fundamentals of Web
Sabir Haque
 
PPT
Would You Consider Internet Explorer for Your Website Design?
Pattronize InfoTech
 
PDF
8 web design facts that we know
Immortal Technologies
 
PDF
Mastering Mobile Web with 8 Key Rules
Mobile Labs
 
PPTX
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS
 
PPTX
WEB_Seminar_by_Prashant_Walke
Prashant Walke
 
PPTX
Web engineering lecture 5
University of Swat
 
PDF
Ultimate Guide to Cross Browser Testing
morrismoses149
 
PPTX
WEB BROWSER
Chanchal Pawar
 
PDF
Liquidizer.js: A Responsive Web Design Algorithm
theijes
 
PPTX
Tech Stack & Web App Development For Startups
ZimbleCode
 
PDF
Guide to Cross Browser Testing_ Definition, Process, Challenges & Tools.pdf
Steve Wortham
 
PDF
Soodam
SandhyaChavda
 
PDF
#1NLab15: Soundcheck – How Modern Browsers Are Changing the Web
One North
 
CBT_Guidelines
Zakia Taqi
 
Major Cross Browser Compatibility issues faced by the Developers
pCloudy
 
Cross Browser Compatibility Testing - A Complete Guide.pdf
flufftailshop
 
Know All About Cross Browser Compatibility Testing.pdf
flufftailshop
 
Cross-Browser Testing : A Complete Guide
Testgrid.io
 
Know All About Cross Browser Compatibility Testing.pdf
flufftailshop
 
Fundamentals of Web
Sabir Haque
 
Would You Consider Internet Explorer for Your Website Design?
Pattronize InfoTech
 
8 web design facts that we know
Immortal Technologies
 
Mastering Mobile Web with 8 Key Rules
Mobile Labs
 
EXPERTALKS: Sep 2013 - Responsive Web Design
EXPERTALKS
 
WEB_Seminar_by_Prashant_Walke
Prashant Walke
 
Web engineering lecture 5
University of Swat
 
Ultimate Guide to Cross Browser Testing
morrismoses149
 
WEB BROWSER
Chanchal Pawar
 
Liquidizer.js: A Responsive Web Design Algorithm
theijes
 
Tech Stack & Web App Development For Startups
ZimbleCode
 
Guide to Cross Browser Testing_ Definition, Process, Challenges & Tools.pdf
Steve Wortham
 
#1NLab15: Soundcheck – How Modern Browsers Are Changing the Web
One North
 
Ad

More from CK Yang (10)

PPTX
Web topic 20 2 html forms
CK Yang
 
PPTX
Web topic 13 html validation tools
CK Yang
 
PPTX
Web topic 12 tables in html
CK Yang
 
PPTX
Web topic 11 importance of html validation
CK Yang
 
PPTX
Web topic 10 2 web design basics
CK Yang
 
PPTX
Web topic 9 navigation and link
CK Yang
 
PPTX
Web topic 8 listings in html
CK Yang
 
PPTX
Web topic 7 html tags for links
CK Yang
 
PPTX
Web topic 5 text formatting
CK Yang
 
PPTX
Web topic 4 style in html
CK Yang
 
Web topic 20 2 html forms
CK Yang
 
Web topic 13 html validation tools
CK Yang
 
Web topic 12 tables in html
CK Yang
 
Web topic 11 importance of html validation
CK Yang
 
Web topic 10 2 web design basics
CK Yang
 
Web topic 9 navigation and link
CK Yang
 
Web topic 8 listings in html
CK Yang
 
Web topic 7 html tags for links
CK Yang
 
Web topic 5 text formatting
CK Yang
 
Web topic 4 style in html
CK Yang
 

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 

Web topic 26 browser compatibilty and security

  • 1. Web Authoring Topic 26 – Browser Compatibility & Security
  • 2. Objectives Students should able to: 1. Describe the necessity of performing a browser compatibility test. 2. Follow procedures to ensure the browser compatibility of websites.
  • 3. Browser Compatibility Browser testing is necessary because different web browsers render HTML and CSS code differently. If you’ve tried using different Web browsers to surf online, you’ve probably noticed that the same sites look a little different depending on which browser you’re using.
  • 4. Browser Compatibility That is because page display varies according to browser compatibility. Browser compatibility is the ability of the Web browser to properly interpret the hypertext markup language (HTML) that renders Web pages.
  • 5. Browser Compatibility Most sites are designed to look correct in Microsoft’s Internet Explorer, because it is believed to be the most ubiquitous browser. However, if you are a Web designer, your task is to code a site for maximum browser compatibility so that the pages look correct in other popular browsers such as FireFox, Safari, Google Chrome, etc.
  • 6. Browser Compatibility Browser compatibility creates potential headaches for webmasters. As newer popular scripting languages create flashy Web pages, older browsers may not understand the new code. For security reasons, many people disable scripting languages in their Web browsers, reducing browser compatibility.
  • 7. Browser Compatibility Aside from the difference in browsers, another factor that plays into browser compatibility is whether the surfer is using a standard PC and Windows, Linux, or a Mac computer. The same browser will render the pages a little differently from each of these platforms.
  • 8. Browser Compatibility Why browser testing is important? A web browser is a program that renders HTML, CSS and Javascript files according to a set of rules built into the application. Although web browser manufacturers use the recommended guidelines of the World Wide Web Consortium’s specifications for HTML and CSS, they can interpret these rules as required for their own purposes.
  • 9. Browser Compatibility Are web pages required to look the same in all browsers? In the case of technical considerations, you must determine whether you could achieve your goal of making a web page look the same. For example, the earliest browsers, such as Internet Explorer 3 or Netscape 3, do not support cascading style sheets.
  • 10. Browser Compatibility Are web pages required to look the same in all browsers? In the case of time/budget considerations, you might find technical solutions to make your pages look the same, but if it takes you more time than you have allotted to identify and fix the problem you should determine whether the solution is worth it.
  • 11. Browser Compatibility Attempting to make web pages look the same in multiple browsers is not as important due to several reasons: - People browse the web in different ways. - Monitor resolution. A website on a 17- inch monitor never looks the same as on a 27-inch monitor.
  • 12. Browser Compatibility - Text resizing. Users can override the page layout by increasing or decreasing text size. - Mobile devices, which represent a growing proportion of web browsers. - Client expectations, as clients are quite often less technically oriented than the web designer.
  • 13. Browser Compatibility Choose the level browser of browser support you want The level of browser use partially accounts for your decision to support it. The choice of which browsers to support becomes more difficult with more recent browsers.
  • 14. Browser Compatibility Browser Statistics Locating an accurate number of the web browsers currently in use today is difficult. Individual websites can gather accurate information on their user’s browser version. Visit to some of the sites listed below for an accurate estimate. www.statowl.com www.w3schools.com/browsers/browsers_stats.asp
  • 15. Browser Compatibility Tools to identify browser problems The first step in testing your page design is to view it in the desired browser. However, this is not always easy, for various reasons.
  • 16. Browser Compatibility • You might not have access to the browser, which is a common problem when testing for cross-browser compatibility. Cross-browser refers to the ability for a website to support all the web browsers.
  • 17. Browser Compatibility • Different windows operating system might not allow multiple versions of Internet Explorer to be installed on the same system. A common solution is to have access to a separate computer. Many web designers invest in an inexpensive computer mainly used for testing.
  • 18. Browser Compatibility However, this option may not be practical for several reasons: • Inefficiency. There might be a time lag involved in continuously changing computers. • The debugging process involves making many small changes. It could become tedious to change computers after every change.
  • 19. Browser Compatibility Virtualization solutions for Windows If a Windows computer is your primary device and you need to test your designs on a Mac, you will need a separate computer. You could have Windows 7 with a modern browser as your primary system, and a virtual machine that runs Windows XP with Internet Explorer 6.
  • 20. Browser Compatibility Windows Virtual PC Windows virtual PC is Microsoft’s native virtualization tool that allows you to install one or more virtual machines on your system. You need sufficient system resources, such as hard-drive space and memory, to make this a viable option.
  • 21. Browser Compatibility Browser compatibility applications An alternative is to use a browser testing application or service whose only job is to test web pages. Although the details differ, the basic concept is the same: to provide “snapshots” of your web pages in different browsers.
  • 22. Browser Compatibility Dreamweaver CS5 Dreamweaver CS5 has a new feature that will help you track down the most common bugs – and give you the fix for them as well. It is called Check Browser Compatibility and it is accessed through the Check Page icon in the Standard toolbar.
  • 23. Browser Compatibility Adobe BrowserLab BrowserLab lets you preview your page in a number of different browsers and platforms, so you are not limited to Mac or PC. The basic steps are to enter the URL of the page you would like to preview to generate a screenshot of the page. You can then compare the screenshots if you define multiple browsers.
  • 24. Browser Compatibility Microsoft SuperPreview SuperPreview is a Windows platform that only uses the browsers installed on a local system, but it also has a network feature similar to BrowserLab to let you view your page using Safari on OS X. SuperPreview will not solve the layout issues, but it helps you to easily identify them.
  • 25. Web Application Security Common vulnerabilities Some of the vulnerabilities you'll be looking for is: By far the most popular: cross-site scripting (XSS). XSS results from malicious scripts being injected into a Web site.
  • 26. Web Application Security Common vulnerabilities SQL injection is the second most popular vulnerability, primarily because of the growing dependence Web sites have on databases.
  • 27. Web Application Security Common vulnerabilities SQL injection is actually quite simple: By finding a Web site that connects to a database, malicious hackers execute an SQL query in a place that the developer never intended for the purpose of bypassing authentication or manipulating data.
  • 28. Web Application Security WebScarab WebScarab is first and foremost a proxy used to analyze browser requests and server replies. In addition to serving as a tool for packet analysis, you can use it to "fuzz" sites, looking for some of the same exploits as mentioned.