Get started with 14 days free of Business OS
Back to Journal
Compliance & Security25 July 20268 min read

Web App Security Basics Every Business Owner Should Know

Web app security in plain English: the real risks, what POPIA requires after a breach, and the checklist every South African business owner needs before going live.

MikhailWriting for Syniq
Web App Security Basics Every Business Owner Should Know

Web application security means protecting the software your business runs on — your website, customer portal, or internal system — from unauthorised access, data theft, and downtime. For a business owner, the basics come down to five things: encrypted connections (HTTPS), multi-factor authentication, regular patching, tested backups, and a developer who treats access control as a first-class feature, not an afterthought. Get those right and you've closed off the vast majority of real-world attacks.

You don't need to become a security engineer to protect your business. You need to know what questions to ask, what red flags to watch for, and what the law expects of you when something goes wrong. This guide covers all three.

Why does web app security actually matter for a South African business?

Because the cost of getting it wrong has become disproportionate to the size of most businesses that get hit. The average cost of a data breach in South Africa now sits at roughly R44.1 million per incident according to IBM's Cost of a Data Breach Report, and a single cyber attack can cost a business the equivalent of about 7% of its annual revenue. Zoom out further and the Information Regulator received over 1,700 security compromise reports in the 2024/25 financial year alone, with breach notifications trending toward 2,500 for 2025/26.

Most of these incidents aren't sophisticated nation-state hacking. Human error — a weak password, an unpatched plugin, a misconfigured server — accounts for the overwhelming majority of breaches. That's good news, in a way: the basics genuinely work, because the basics are exactly what most attacks exploit.

For a small or growing business specifically, the exposure is often worse than it looks. Roughly 17% of reported breaches trace back to third-party vendor or supply-chain compromise, and POPIA holds the larger organisation legally responsible even when the actual failure sat with a smaller supplier. If your business supplies software, services, or data handling to bigger clients, your security posture isn't just your own risk — it's theirs too, and they will increasingly ask you to prove it.

What is OWASP, and what are the risks it actually warns you about?

OWASP (the Open Web Application Security Project) is a non-profit that maintains the closest thing the industry has to a shared risk list — the OWASP Top 10. It's written for developers, but the categories translate into plain business language easily enough:

OWASP riskWhat it means in practiceThe basic fix
Broken access controlA user can see or change data they shouldn't — someone else's invoice, another customer's accountProper role-based permissions, tested on every release
Security misconfigurationDefault settings, exposed admin panels, unnecessary features left switched onA hardened, reviewed server and application configuration
Cryptographic failuresSensitive data (passwords, payment details) stored or sent without proper encryptionHTTPS everywhere, encrypted data at rest
InjectionAttackers slip malicious commands into a form field or search boxInput validation and parameterised queries — standard practice in modern frameworks
Authentication failuresWeak passwords, no lockouts, no multi-factor authenticationMulti-factor authentication (MFA) and sane password policies
Software supply chain failuresA vulnerable third-party library or plugin becomes the way inKept-current dependencies and a vetted list of what's actually installed

You don't need to memorise this table. What matters is that it exists, that it's updated regularly, and that any developer or agency you work with should be able to tell you — without hesitating — how they address each of these in your specific project.

What does POPIA actually require if your website or system is breached?

Under Section 22 of the Protection of Personal Information Act, once your business becomes aware — or has reasonable grounds to believe — that someone's personal information has been accessed or acquired without authorisation, you must notify the Information Regulator "as soon as reasonably possible." You must also notify the affected individuals, unless you genuinely cannot identify them.

POPIA doesn't write a hard 72-hour deadline into the Act itself (unlike the EU's GDPR), but the Regulator's own guidance sets that expectation in practice, and delay is treated unfavourably. Non-compliance with Section 22 counts as an "interference with the protection of personal information" under Section 73, which can trigger an investigation and administrative fines.

The practical implication for a business owner: you need to know, in advance, who is responsible for detecting a breach, who decides when notification is triggered, and who actually drafts and sends it. Working that out for the first time during an actual incident is how a bad week becomes a bad quarter. If your business handles customer data through a website, CRM, or Business OS platform, this should be a documented process, not an assumption. For a fuller walkthrough of what POPIA requires across your stack, see our POPIA compliance guide.

What's the minimum security checklist before a website or system goes live?

Treat this as the floor, not the ceiling:

Encrypted connections everywhere. Every page, not just the login form, should run over HTTPS with a valid, auto-renewing certificate. If you see a "not secure" warning anywhere on your own site, that's an immediate fix.

Multi-factor authentication on anything that matters. Admin panels, finance tools, and customer data platforms should never rely on a password alone. MFA is one of the highest-leverage, lowest-cost controls available.

A real patching cadence. Plugins, frameworks, and server software need updates on a schedule, not "whenever someone remembers." Unpatched software is the single most common way attackers get in.

Backups that are actually tested. A backup nobody has restored from is a hope, not a plan. Know your recovery time — how long you'd be down — and your recovery point — how much data you could lose.

Role-based access control. Staff and customers should only see and touch what their role requires. This is the "broken access control" fix from the OWASP table above, and it's worth asking your developer to walk you through exactly how it's implemented for your system.

A named owner. Someone in your business — even if it's you — needs to own the answer to "who do we call, and what do we do, if something looks wrong?"

If you're evaluating a new website, web app, or piece of custom software, ask for these six items explicitly before sign-off. A team that's already thought about them will answer in seconds. A team that hasn't will need to go check.

What does a security incident actually cost, beyond the fine?

The headline breach cost — R44.1 million on average, per IBM's most recent figures for South Africa — is the extreme end, usually driven by large-scale breaches at bigger organisations. For a smaller business, the more immediate costs tend to be:

  • Downtime while systems are taken offline to contain the issue
  • Lost customer trust, which is disproportionately damaging for businesses that compete on reliability
  • The direct cost of forensic investigation, legal advice, and notification
  • Regulatory exposure under POPIA if personal information was involved
  • Contract risk, if a larger client's own compliance obligations get triggered by your breach

None of this requires imagining a dramatic hack. The 95%-of-incidents-are-avoidable-mistakes statistic exists because most of these costs are triggered by ordinary oversights: a plugin nobody updated, an ex-employee's account nobody deactivated, a spreadsheet of customer emails left in an unsecured shared folder.

How do you know if your developer or agency takes security seriously?

Ask direct questions and pay attention to how specific the answers are:

  • "How do you handle authentication and access control on this project?"
  • "What's your patching and dependency-update process?"
  • "Where and how is our data encrypted — in transit and at rest?"
  • "What's our actual recovery time if something goes down?"
  • "Who's responsible if there's a breach, and how fast would we know?"

Vague answers ("we take security seriously") are a warning sign. Specific answers — naming the framework's built-in protections, describing the hosting environment, referencing a real backup and monitoring routine — are what you're looking for. This is also where in-house development has a structural advantage over outsourced or offshore teams: there's no handoff between the people who built the system and the people who have to explain, at 9pm on a Tuesday, exactly what went wrong.

If you're not sure whether your current website or system would hold up to these questions, that's worth finding out before it's tested by something worse than a question. Book a no-obligation discovery call and we'll walk through what's actually protecting your business today — and what isn't.

Security basics vs. a security-first rebuild — when do you need to go further?

The checklist above covers the baseline every business should have, regardless of size. But if your business is handling financial data, health information, large volumes of customer records, or operates in a regulated industry, the basics are a floor, not a finish line. That's the point at which a proper security review — and sometimes a rebuild on a modern, actively maintained stack — becomes worth the investment rather than a nice-to-have.

This is also where an integrated platform earns its keep: when your sales, finance, and support data live in one properly access-controlled system like Business OS rather than scattered across five disconnected tools, you have one security perimeter to maintain instead of five, and one place to look when something needs an answer fast — including for your executive dashboard visibility into what's actually happening across the business.

Frequently asked questions

Is my website automatically insecure if I don't have an IT team? No. Security is mostly about process and configuration, not headcount. A small business with HTTPS everywhere, MFA on admin accounts, current software, and tested backups is meaningfully safer than a large one without them.

Does POPIA apply to my business if I only sell in South Africa? Yes. POPIA applies to any business processing personal information within South Africa, regardless of size, and covers customer names, emails, payment details, and any other personal data you collect through a website or system.

How quickly must I report a breach under POPIA? The Act requires notification to the Information Regulator "as soon as reasonably possible" after you become aware of it, with no fixed statutory deadline — though the Regulator's own guidance points to acting within days, not weeks.

What's the single highest-impact security fix for a small business? Multi-factor authentication on every account that touches customer data or admin functions. It's inexpensive, quick to implement, and closes off the most common way attackers get in: a stolen or guessed password.

Do I need a security audit before launching a new website or app? For most standard business websites, a documented checklist review (the six items above) is sufficient. For anything handling payments, health data, or large customer databases, a dedicated security review before launch is worth the cost.

Can outsourced or offshore developers handle security properly? They can, but accountability gets harder to trace across handoffs and time zones. An in-house team that owns the full stack — and answers for it directly — tends to close the gap between "we should look into that" and "it's fixed" much faster.


Not sure where your current website, portal, or internal system actually stands? Talk to Syniq about a straightforward review — no jargon, no obligation, just a clear picture of what's protecting your business today.

Tagsweb app security basicsweb application security small businessOWASP Top 10 explainedPOPIA data breach requirementswebsite security checklist South Africacybersecurity for South African business
Pass it on

If someone on your team would find this useful, send it on.

Talk to usGet a Free Quote