Service · IT security

Application security

Security discussions tend to revolve around networks and antivirus. Yet what attackers are after sits inside applications: invoices and bank details in the ERP, customer lists in the CRM, orders and addresses in a Shopware or WooCommerce store, lab results in a patient portal. And that is exactly where the doors are often wide open. Five people share the ERP administrator login, the link between shop and accounting runs under the personal account of an employee who left two years ago, and the payment provider key sits in plain text in a configuration file inside the Git repository. Suppose an online shop in Salzburg leaks that key: someone could trigger payments and refunds without ever touching the company network. We examine your applications from this angle, whether off-the-shelf or custom-built, and put roles, integrations and secrets in order.

One account
per integration, never a personal one
A vault
for API keys and passwords, not plain text
Roles
by task instead of “everyone is admin”
Dependencies
checked before each release

Everything this covers

We deal with packaged software as well as in-house applications. For packaged products the focus is on roles and integrations; custom builds add code and dependencies to the list.

Settle the details with an engineer

Roles and rights in business software

Who may approve payments, edit master data or change prices in Business Central, BMD, SAP Business One or Odoo? We draw up a role model with the departments and implement it, including a four-eyes rule for sensitive actions.

Integrations and service accounts

Each integration gets its own technical account with exactly the rights it needs. Personal logins inside integrations are replaced before someone leaves and the marketplace connection quietly stops.

Secrets management

API keys, database passwords and certificates move out of config files and repositories into a vault such as Azure Key Vault or HashiCorp Vault. Leaked keys are rotated.

Application sign-in

Single sign-on through Entra ID or Google wherever the application supports it, so multi-factor rules and the leaver process also cover the shop back office and the ticketing tool.

Dependencies and code

For custom software we add checks for known library vulnerabilities and static code analysis to the CI pipeline. WordPress and Shopware plugins are catalogued and kept up to date.

In-app logging

Changes to bank details, prices and user rights should be traceable. We enable the change logs the software already offers and forward them to a central store.

Our working method

We begin with an overview of your applications and how they connect, because most problems hide in the hand-offs.

01

Application map

Which applications exist, who uses them, which integrations link them and under which accounts. Along the way we often turn up integrations nobody remembers.

02

Review

Roles, accounts, keys and logs for each application. You receive a list of findings rated by urgency and effort.

03

Clean-up

A gradual move to dedicated service accounts, a vault and the role model, coordinated with your software partners so that no integration fails unnoticed.

04

Keeping it that way

A checklist for new applications and integrations plus automated pipeline checks, so the order survives the next project.

The most dangerous integration is the one nobody knows about. We regularly find links between shop, accounting and shipping software that run with full admin rights and were set up by a contractor no longer engaged. They carry on quietly until someone finds their credentials.

Frequently asked questions

We coordinate directly with them, usually over video. They know the application; we bring the view of roles, accounts and integrations across the rest of your IT. Changes inside the application are normally made by the partner.

No. The key remains in the version history, and automated crawlers often find such keys within minutes. It must be revoked with the provider at once and a new one issued. After that we check the provider logs for misuse and clean up the history.

No. A penetration test attacks an application on purpose to uncover weaknesses. Application security is about ongoing hygiene: roles, accounts, keys and dependencies. The two complement each other; penetration testing sits in our software testing area.

Typically two or three workshops with the departments and a few days of implementation. The biggest effort is agreeing who genuinely needs what, not the technical settings.

Check who can do what in your applications

Name your most important applications and integrations. We will tell you where we would look first.

Availability
Monday to Friday, 8:00-17:00 Austrian time (CET/CEST), reply within one working day
Meetings
By video on Microsoft Teams or Google Meet

We only use cookies that are technically required: to run the website and to remember the location you picked. There are no advertising or tracking cookies. Details are in the privacy notice.