Skip to content
COLONFILM

CHOOSE YOUR SECURITY TESTGet findings your developers can use.

By David Colón & Flor · COLONFILM

Before you hire

Scope. Evidence. Next steps.

Match your website security audit to the application, roles, and API you need tested.

Choose a website security audit service by matching its testing depth to your application, checking how findings are verified, and agreeing on a report your developers can act on.

In short

  • Start with the business functions, accounts, and data you need assessed.
  • Choose a vulnerability assessment for verified findings or a pentest for deeper manual investigation.
  • Compare evidence, developer guidance, and retest coverage alongside price.
  • Prepare the environment and nominate the person who will own remediation.

What should a website security audit cover?

A useful audit answers a concrete business question. Perhaps customers upload contracts, staff approve refunds, or several companies share the same application. Describe the action and the information involved. That gives the provider something meaningful to investigate and helps you decide whether its proposed coverage fits the reason you are buying.

Make a short inventory of the public site, authenticated application, administrative area, and API. Add the roles that use each area. Two sites with the same number of pages can require very different work: a brochure site mainly publishes information, while a client portal manages access to private records and business processes.

For an illustrative client portal, the brief might say: customers upload documents, account managers review them, and a REST API serves the dashboard. That description immediately raises useful scope questions about account separation, file handling, and API access. A domain name alone would leave those questions hidden.

Website security audit, vulnerability assessment, or penetration test?

Website security audit is a broad term for assessing a website's security. Within that category, a vulnerability assessment identifies and evaluates weaknesses. A penetration test adds manual investigation of how the application's controls behave in agreed scenarios. Choose according to the decisions you need to make after delivery.

For example, a verified assessment can help a developer prioritize exposed configuration problems. A manual pentest can investigate whether different user roles can reach information or actions beyond their intended permissions. When the application exposes an API, include that interface explicitly so the proposal addresses its functions and authentication.

COLONFILM brings these options together in Penetration testing services (web apps & APIs). BASIC covers a verified vulnerability assessment, STANDARD a manual application pentest, and PREMIUM application plus API testing. This makes the buying decision about coverage and usable evidence, with a defined delivery for each package.

How to compare penetration testing methods

Ask the provider to explain its method using your application as the example. A strong answer connects the proposed checks to login, sessions, permissions, data entry, and the business functions in scope. You should understand which areas receive manual attention and what accounts or documentation the tester needs.

The OWASP Application Security Verification Standard provides requirements for evaluating application security controls. Ask which checks and version the provider will use. In a proposal, a framework reference becomes useful when it is tied to actual coverage, evidence, and the agreed application.

Also ask how automated findings become reported findings. Manual verification should establish that an observation applies to the assessed environment and explain its significance. Duplicate alerts can be grouped when they share a cause, while different affected functions should remain clear enough for developers to locate and address.

What a useful security report looks like

Request an anonymized example or a report outline. The executive summary should explain the most important risks in ordinary language. The technical report should identify the affected asset, relevant role, observed behavior, supporting evidence, and a practical direction for correction. Both audiences need to understand the same underlying issue.

Consider a hypothetical permission problem in a document portal. Management needs to understand whose information could be affected. The developer needs the relevant function, the account context, and enough controlled evidence to reproduce the observation. A label such as “access control issue” is only the beginning of that explanation.

Ask how the report distinguishes confirmed findings from questions needing further investigation. Priorities should reflect impact and context, including the sensitivity of information and the access required. A useful handoff also identifies which tested version and environment produced the evidence, so your team can connect the report to its release.

Compare website security audit packages

PackagePrice and deliveryIncluded work
BASIC$490; 3 daysExternal and authenticated scanning of one web app; every finding manually verified; risk-rated report with fixes.
STANDARD$990; 5 daysManual web application pentest against OWASP Top 10 and OWASP ASVS checks; up to 2 user roles; proof-of-concept evidence; executive summary and technical report.
PREMIUM$1,990; 8 daysEverything in STANDARD plus REST or GraphQL API testing up to 40 endpoints, business-logic and access-control testing, developer remediation guidance, one retest within 30 days, and a letter of attestation confirming scope, dates, and test results.

Choose BASIC when you need a prioritized, manually verified vulnerability assessment of one application, including authenticated scanning. Choose STANDARD when your decision calls for manual application testing across up to two user roles. Choose PREMIUM when API coverage, deeper business workflow checks, and a scheduled verification of corrections belong in the same project.

These are COLONFILM package prices, so compare other proposals against their stated work. For a detailed budgeting approach, use the companion website security audit cost guide. The useful comparison is what your team receives and can do next, including any work it will perform internally.

Choose a provider who can explain the handoff

Give shortlisted providers the same brief and ask them the same questions. Who interprets the findings? How will an urgent observation be communicated? What will the final document contain? How are sensitive screenshots and test records shared? Consistent questions make proposals easier to compare and expose gaps before the project begins.

Evaluate examples for clarity rather than length. A concise finding with relevant evidence can be more useful than pages of repeated tool output. Ask the provider to walk through how a developer would move from a reported observation to a correction and, where included, to a retest result.

COLONFILM is David Colón and Flor's studio in Zaragoza, Spain. Its work is produced with AI agents and reviewed by a person. Use those working-model facts alongside the published scope and deliverables. Your purchasing decision should rest on whether the engagement addresses your system and gives its owners a practical next step.

Prepare accounts, environments, and API documentation

Provide a staging environment where possible and describe how it differs from production. Note missing integrations, altered permissions, or sample data that could affect interpretation. Supply dedicated test accounts for the agreed roles and check that they work before the start. Keep one person available to resolve access problems quickly.

For an API, prepare an endpoint inventory, authentication instructions, and representative requests using test data. For GraphQL, agree how the operations in scope will be counted against the package limit. A list of business functions helps the provider connect technical interfaces with the actions that matter to your customers and staff.

Prepare a permissions matrix in plain language. For each role, list what it should be able to view, create, edit, approve, and delete. Include differences between users with the same role but different organizations. This gives the assessment a clear statement of intended behavior and helps developers interpret findings later.

Turn the report into a manageable work queue

Assign an internal owner before delivery. That person can group related findings, route tasks to the right developer, and record decisions. Each remediation task should keep a reference to the original finding, the affected component, the planned change, and the person responsible. This preserves context as work moves between teams.

Schedule correction time around the package you buy. PREMIUM includes one retest within 30 days, so coordinate development and deployment with that window. Give the tester a concise list of completed changes and the environment containing them. The retest can then focus on the previously reported issues included in the agreed review.

Keep the final report with your release records and access inventory. If a later release changes authentication or introduces a new integration, the existing documentation helps you identify what changed. A closed assessment becomes more useful when the report, implementation decisions, and verification results remain connected and easy to find.

Use a permissions example to compare proposals

Write one expected behavior in everyday language: a customer should see documents belonging to their own organization, and a staff member should access only the accounts assigned to them. Ask each provider how its proposed scope would examine that expectation. You can compare the answers for clarity, relevant access requirements, and the evidence that would reach your team.

Then ask how a finding would be handed over if the observed behavior differed. A useful explanation identifies the affected function, the account context, and the expected correction. This short conversation gives you a practical way to evaluate the proposed service before purchase, using a requirement your business already understands. Use test records for the example and keep customer information out of sample material.

A practical brief for hiring a website security audit service

Send a one-page brief with the application address, platform, purpose, roles, API type, preferred environment, and target delivery date. Explain the event behind the request: a launch, customer review, major integration, or internal assessment. Include any reporting format a stakeholder has asked for so the provider can evaluate it before purchase.

  1. List the application areas and workflows that matter most.
  2. Describe user roles and the information each should access.
  3. Identify the available environment, test accounts, and documentation.
  4. Select the package whose testing depth answers your question.
  5. Name the developer and business contact who will receive the findings.

Review the COLONFILM penetration testing packages with that brief in hand. You will be able to choose between a verified assessment, a manual web application pentest, and an application-plus-API engagement with a clear reason for the choice. That preparation gives the project a useful starting point and the final report a clear destination.

FAQ

Does BASIC cover areas behind a login?

Yes. BASIC includes external and authenticated scanning of one web app, with every finding manually verified. Provide suitable test accounts and identify the relevant application areas. Choose STANDARD when you want the manual application penetration testing described in its scope, including checks across up to two user roles.

What permission is required, and what do the results establish?

Testing requires written authorization signed by the system owner and an agreed environment, preferably staging. Social engineering and denial-of-service testing are excluded. Results describe the authorized scope and test period; they do not guarantee a completely secure website.

Which package should I choose for a web app and API?

PREMIUM includes STANDARD plus a REST or GraphQL API up to 40 endpoints, business-logic and access-control testing, developer guidance, and one retest within 30 days. Share your endpoint inventory before ordering so the covered operations and the method of counting them are clear.

Does the service include implementing code fixes?

The packages provide findings and correction recommendations; PREMIUM adds remediation guidance for developers. Assign implementation to your development team and agree any additional coding work separately. Keeping that responsibility explicit helps you reserve development time and make useful use of the included PREMIUM retest.

What is the PREMIUM letter of attestation for?

It confirms the scope, dates, and results of the test. If a customer or procurement team requests evidence of an assessment, share its exact wording before ordering. That allows you to check whether the included letter and report contain the information the recipient needs.

READY TO MAKE IT REAL? That’s the day job.

See penetration testing services (web apps & APIs) packages →
Open chat