Skip to content
FortressDiscuss your project

Services

Web application security

Understand how your application protects accounts, workflows, and sensitive data.

How an engagement runs

What we’ll cover

  1. Define the applications, APIs, user roles, and environments to assess.

  2. Review authentication, authorization, data handling, and application logic.

  3. Give developers clear findings and practical recommendations for remediation.

The work

What application testing covers

Authentication and sessions

Sign-in, password reset, multi-factor flows and session handling: whether accounts can be taken over, sessions hijacked, or controls bypassed.

Authorization and user roles

Whether each role can only see and change what it should, including access to other customers' or users' data, administrative functions, and API endpoints that the interface does not show.

Data handling and business logic

Input handling, injection, file uploads, and the workflows specific to your application, such as approvals, payments or account changes, where logic flaws are often found.

APIs

REST and GraphQL APIs used by your web or mobile applications, tested with the roles and data they serve, so issues that only appear outside the browser are covered.

Scope

A scope you can review

Your proposal defines the systems covered, deliverables, responsibilities, timeline, and fees. Work begins after the scope and required authorization are agreed. Any ongoing coverage or response commitments are specified in the service agreement.
  • Systems covered
  • Deliverables
  • Responsibilities
  • Timeline
  • Fees

After the work

Useful next steps

The aim is to help your team understand the findings and decide what to address first. Remediation assistance and retesting can be discussed as part of the engagement.

Questions

Common questions

Do you test APIs as well as the web application?

Yes, APIs can be included in scope. Tell us which APIs your applications use, how they authenticate, and whether documentation such as an OpenAPI specification is available.

What do you need from us for a web application test?

The applications and environments in scope, test accounts for each user role, any API documentation, and the areas of the application that matter most to you. A staging environment that mirrors production is often the safest place to test.

Will developers be able to fix what you find?

Findings describe where the issue is, how it was found, why it matters and how to fix it, written for the developers who will make the change. A walkthrough and retesting can be part of the engagement.

Start a conversation

Your next step.Let’s make it clear.

Tell us about your environment and priorities. We’ll discuss the scope and outline the next steps.