AppTech Systems

Blog / Compliance & Security

Website Security for Singapore SMEs: 8 Gaps You Can Fix This Week

09 Feb 2026 · AppTech Systems

Reviewing website security on a laptop

Most small-business websites in Singapore aren’t hacked because someone targeted them — they’re caught by automated bots scanning the whole internet for the same handful of weaknesses. The good news: those same weaknesses are usually quick and cheap to fix. Here are the eight we see most often, what each one risks, and how to close it.

Want the shortcut? Our free Website Security Check grades your site against these in a few seconds — no sign-up. Read on for what the results mean.

Why this matters for a small business

Three reasons beyond “getting hacked is bad”. First, PDPA: if your site collects names, emails, or any personal data, you’re expected to protect it with reasonable security — gaps here are a compliance risk, not just a technical one. Second, trust: browsers now visibly warn visitors about insecure sites, and a “Not Secure” label at checkout quietly kills conversions. Third, Google: HTTPS is a ranking signal, and a compromised site can be flagged and dropped from results entirely.

The 8 gaps — and how to fix them

1. No HTTPS (or HTTP that doesn’t redirect)

If your site loads over http:// without forcing https://, data travels in the clear and browsers mark it “Not Secure”. Fix: install a TLS certificate (free via Let’s Encrypt or your host) and 301-redirect all HTTP traffic to HTTPS.

2. Missing HSTS

Without the Strict-Transport-Security header, a browser can still be tricked into trying an insecure connection first. Fix: add an HSTS header with a long max-age once you’re confident HTTPS is solid.

3. No Content-Security-Policy

A CSP is your strongest defence against cross-site scripting (XSS) — it controls which scripts are allowed to run. Fix: start with a sensible policy and tighten it; even a basic CSP meaningfully reduces injection risk.

4. Clickjacking protection missing

Without X-Frame-Options (or a CSP frame-ancestors rule), an attacker can load your site invisibly inside theirs and trick users into clicking things. Fix: set X-Frame-Options: DENY.

5. MIME-sniffing enabled

Without X-Content-Type-Options: nosniff, browsers may second-guess file types and execute something they shouldn’t. Fix: add the one-line nosniff header.

6. Insecure cookies

Cookies without Secure, HttpOnly, and SameSite flags can be stolen or misused — and session cookies are exactly what attackers want. Fix: set all three flags on every cookie.

7. Leaking software versions

Headers like Server or X-Powered-By that announce “PHP 7.2” or “WordPress 5.x” hand attackers a shortlist of known exploits. Fix: remove or obscure version details in your server config.

8. Out-of-date software & plugins

The single most common way small sites get compromised is an unpatched CMS or plugin. Fix: keep everything updated, remove plugins you don’t use, and put a process in place so it actually happens.

Beyond the website: your customer data

Headers and HTTPS protect the front door. The higher-stakes question is what happens to the personal data behind it. If you collect, store, or verify customer information — especially anything used for KYC or onboarding — PDPA expects consent, access controls, encryption, retention limits, and audit trails by design, not bolted on later. That’s exactly the kind of compliant, secure customer-data handling we build into the systems we deliver. If you’re not sure where you stand, our PDPA Readiness Check is a quick gut-check.

Your fix-it-this-week checklist

  • Run the free Website Security Check and note the fails
  • Force HTTPS everywhere; add HSTS once stable
  • Add the four headers: CSP, X-Frame-Options, nosniff, Referrer-Policy
  • Set Secure / HttpOnly / SameSite on all cookies
  • Hide server version headers
  • Update your CMS, plugins, and dependencies — and schedule it monthly

None of these requires a rebuild. Most are configuration changes a developer can apply in an afternoon — and together they move a typical site from a failing grade to a strong one.

Want us to check your site — and fix what’s found?

Run the free check

All articles