Security
audit
for your website or app.
I find and fix security issues in websites and web applications. Start with external analysis or provide access for a review of your code, dependencies and infrastructure. After remediation, I retest the vulnerabilities found.
When to review your security
A review from outside and inside the project
The review leads to practical fixes
The approach depends on access: external analysis reveals publicly reachable risks, while source and infrastructure access helps identify their causes. I verify findings manually, agree on remediation and repeat the affected scenarios after changes.
External website and API analysis
What I review
Public pages, forms, APIs and administrative interfaces: login, password recovery, access controls, input handling and file uploads. I check HTTPS, security headers, cookies and exposed internal files.
Without source access
A website address is enough to start. Private areas require test accounts with different roles. The report documents the scenarios covered and the limits of external analysis.
Code and business logic review
What I review
Authentication, sessions, roles, permissions, user data isolation, input validation, file handling and outgoing requests. I look for unsafe database queries, unescaped user input, missing authorization checks and secrets in code.
How I fix issues
I address the cause in the code, add checks for affected scenarios and verify that normal user actions still work. Changes are delivered through your project repository.
Dependency review
What I review
Framework versions, direct and transitive Composer and npm dependencies, lock files and known package vulnerabilities. I check whether a finding affects your installed version and application scenarios.
How I fix issues
I update or replace vulnerable dependencies, check compatibility and verify key project functions. If an upgrade needs additional development, we agree on that scope first.
Infrastructure and secrets review
What I review
Web server, environment and container configuration, permissions, exposed services, debug mode and access to databases and backups. I review secret storage, CI/CD permissions and sensitive data in logs.
How I fix issues
I restrict unnecessary access, correct configuration and permissions, and help rotate exposed keys and configure logging. Production changes are planned with backups and a rollback option.
Risk assessment and remediation plan
What you receive
Each confirmed issue has a description, affected component, reproduction conditions, consequences and remediation approach. Priority reflects how reachable the vulnerability is and its risk to data and business operations.
How we agree on scope
Critical findings are discussed immediately. We then agree on fixes, timeline and cost. Choose the full cycle or a review with tasks handed to your own team.
Remediation and retesting
After the review
I implement agreed changes in code, dependencies and configuration. I repeat the scenarios that revealed vulnerabilities and verify related application functions.
Documenting the outcome
You receive the changes and a final status list: what was fixed, what was retested and which risks remain and why. Further security recommendations are specific to your project.
From an agreed scope to verified fixes
Define the task
We agree on addresses, environments, access and review scenarios. Choose external analysis or a review with code and infrastructure access, then confirm the terms.
Find vulnerabilities
I review the agreed components, validate findings and assess their impact. Critical risks are reported immediately, followed by a remediation plan.
Fix the issues
Once scope and cost are agreed, I change code, update dependencies and adjust configuration. Changes include checks and a release plan.
Verify the outcome
I repeat affected scenarios and verify key functions. You receive changes, a report on vulnerability status and recommendations for ongoing maintenance.
What you receive
Identified risks —
under control
You receive a clear report, agreed fixes and retest results. Outstanding issues come with a list of remaining risks and next steps.
Ready to review and improve your project’s security?
Send your website address or describe your application and available source code. I will propose a review approach; remediation scope, timeline and cost are agreed after assessing the findings.
About security audits and remediation
Further work on your project
view all →