We test security before release.

We run our own pentest server. All the software we deliver goes through security testing on it before going live, and whatever the tests find is fixed before release.

Pentest server
our own
When
before going live
What goes through it
all the software we deliver

From code to live

  1. Code

    The software comes out of the build cycles ready to go live.

  2. Pentest server

    Before release, it runs on our pentest server, where we try to break in the way an attacker would. Whatever we find goes back to be fixed.

  3. Production

    Once the fixes are in, we publish.

The path each project takes to go live.

What we test before release

The test changes with the sensitive parts of each project. In general, we look at these five areas.

  1. Authentication

    • login
    • session
    • password recovery

    We try to get in without the right credentials, reuse a closed session and abuse password recovery.

  2. Access control

    • roles
    • API routes
    • IDs in URLs

    We try to view or change data from another user, another company or a role above ours, by swapping identifiers and calling the API directly.

  3. Injection

    • forms
    • filters
    • parameters

    We send inputs crafted to trick the database, the server or another person’s browser.

  4. Data exposure

    • API responses
    • error messages
    • public files

    We look for what gets out unnecessarily: extra fields in responses, overly detailed errors, files and copies reachable from outside.

  5. Server configuration

    • ports
    • headers
    • certificates
    • panels

    We check open ports, security headers, certificates, exposed versions and admin panels that respond to anyone.

One limit

No test proves a system cannot be broken into. That is why the pentest comes with safeguards in the code itself, like the ones in the projects below.

Security already in the projects

Next to each project, where the information comes from.

  1. ALYX

    Healthcarepublic demo at alyxmed.com.br

    Data anonymized before AI
    Análise IA generates a report and action plan, with the clinic’s data anonymized before sending, as LGPD (Brazil’s data protection law) requires.
    Real-time audit log
    The audit screen records each operation by entity and by user and refreshes every 5 seconds.
    Data protection
    LGPD, AES-256 encryption in transit and at rest, daily backups with 90-day retention, multi-factor authentication and 99.9% uptime.
    Auditoria e Logs do Sistema screen in the ALYX demo, with the notice about real-time updates every 5 seconds and the list of operations with date and time, action, entity, details and user.
    The audit log in the public ALYX demo, in demo mode.
  2. Nuxgate

    Fintech and paymentsAPI documentation at nuxgate.com

    Webhooks with retry and idempotency
    If an event delivery fails, the webhook tries again. With idempotency, an event that arrives twice is processed only once.
    Bearer token
    Every call to the REST API authenticates with a Bearer token.
    Full sandbox
    Integrations are tested in the sandbox before moving any money.
    Risk rules
    The back office controls transactions, fees, risk rules and withdrawals.
  3. Finance

    Financeapp code

    Row Level Security
    Access rules live in the database itself, with Row Level Security on Supabase. Every query goes through the database policies before returning any row.
    Roles per company
    Each company has its own workspace, with owner, admin, member and reader roles.
  4. ControlFS

    Windows softwareopen source on GitHub

    Safe extraction
    When extracting, nothing is written outside the destination folder. Links are blocked, name collisions are refused, and the process has size limits, temporary staging and CRC checks.
    Signed updates
    Each automatic update is checked against a signed manifest and the file’s SHA-256.
    AES-256-GCM link
    A QR code turns the phone into a controller, with code pairing and a link encrypted with AES-256-GCM.
    No telemetry, no login
    The app runs on the user’s computer and sends no usage data out.

Talk to us about your project.

If the software will handle payments, health data or personal data, mention that in your first message.