Search⌘ K
AI Features

Summary

Explore how to test web application security headers effectively using tools like WebPageTest, Lighthouse, and Check My Headers CLI. Understand how these tools help identify security issues, and discover how to automate testing by integrating them with continuous integration systems to maintain ongoing security monitoring.

We'll cover the following...

We looked at several tools to help us find security issues in web applications:

  • WebPageTest: An online web performance and security scanning tool for websites.
  • Lighthouse: Browser-based web assessment tool for performance, accessibility, security, and more.
  • Check My Headers CLI app: a handy command-line Node.js application to test a website’s headers.

Test yourself

Let’s see how well you know the tools we reviewed.

WebPageTest assessment

1.

WebPageTest helps with

A.

Testing for performance issues in websites

B.

Testing for security issues in websites

C.

Testing for performance and security issues in websites and giving insights into how to fix them


1 / 2

Lighthouse

1.

Lighthouse is available via Chrome DevTools and helps with: Multi-select

A.

Finding performance issues

B.

Finding security issues

C.

Finding SEO and Web Accessibility issues

D.

Finding issues with Progressive Web Apps


1 / 1

Keeping up with security

1.

What are some ways you can make sure you have no regressions in your security headers setup? Multi-select

A.

Run tools like check-my-headers in the Continuous Integration systems to fail the build if a regression happens

B.

In an End-to-End Continuous Integration setup, use the WebPageTest API to schedule tests of the website and ensure the security score is the same, or better

C.

Run a security penetration test after the web application is published


1 / 1

What’s next?

If you’d like to keep security in check, you should automate the process to keep up with the scale of development. All of the above tools have APIs or integration points that you can connect to continuous integration systems.