Skip to main content

Cloud and hosting

Is your cloud and hosting set up securely?

Cloud platforms are secure; the way they're configured often isn't. A storage bucket left public, a database open to the internet, an admin account without multi-factor login, a backup nobody has tested. Security misconfiguration is second on the OWASP Top 10:2025, and it's exactly what automated scanners look for.

Rather just ask someone? Talk to us

In short

Most cloud exposures come from configuration, not the platform: public storage, open databases, admin accounts without multi-factor login and untested backups. Check who has admin access, enforce multi-factor login, make sure nothing is public by accident, confirm backups restore, and turn on logging. The provider secures the platform; your settings are your responsibility.

General information, current as at November 2026, not legal advice. A review lowers risk; it can't guarantee a system won't be breached, and it isn't a certified penetration test or a compliance audit.

What is the shared responsibility model?
Cloud providers secure the infrastructure: data centres, hardware and their own software. You are responsible for how you use it: who has access, what's public, how data is protected and whether backups exist. ASD published guidance on this in October 2025. Most cloud breaches happen on the customer's side of that line.

What actually matters

  1. Admin access is the crown jewel

    List everyone with owner or admin rights on your cloud, hosting, DNS, database and code accounts. Remove anyone who doesn't need it, enforce multi-factor login for all of them, and never use the AWS root account or a shared login for day-to-day work.

  2. Nothing should be public by accident

    Check storage buckets (S3, Supabase Storage, Firebase Storage), database network rules, preview deployments and admin panels. The Tea app's 2025 exposure of 72,000 images came from storage that should never have been readable. If it doesn't need to be public, it shouldn't be.

  3. Database rules do the real work

    With Supabase and Firebase, the browser talks to the database directly, so row-level security and security rules are the only thing between users and every record. Check that each table and collection has rules, and that they've been tested with a second account.

  4. A backup you haven't restored isn't a backup

    Confirm backups exist, are stored separately from the system they protect, and have been restored at least once. Ransomware and accidental deletions are survivable when this is true, and very expensive when it isn't.

  5. Turn on the logs, and the alerts

    Enable audit logs for logins, permission changes and data access, keep them long enough to investigate, and set alerts for the events that matter: new admins, disabled multi-factor login, public buckets and unusual spend.

  6. Mind the edges: DNS, previews and old projects

    Forgotten subdomains pointing at deleted services can be taken over. Preview deployments can expose unfinished features and test data. Old projects keep keys and data long after anyone looks at them. Delete what you don't use.

Where to look first, by platform

The settings most often wrong on the platforms small teams use.

CriteriaCheck firstThen
AWSRoot account locked away with multi-factor login; IAM users and keys reviewedPublic S3 buckets, security groups open to the internet, CloudTrail on
VercelTeam members and roles; deployment protection on previewsEnvironment variables scoped correctly; old projects removed
SupabaseRow-level security on every table; service key never in the browserStorage bucket policies; Security Advisor warnings cleared
FirebaseFirestore and Storage rules not left in test modeAPI key restrictions; App Check on
Domains and DNSRegistrar account with multi-factor login, in the business's nameSubdomains pointing at services that no longer exist

Where we'd point you elsewhere

If your business runs on Microsoft 365 or Google Workspace and a hosted website, with no custom cloud infrastructure, your IT provider is the right person for most of this. We review cloud and hosting set up for an application: AWS, Google Cloud, Azure, Vercel, Netlify, Supabase, Firebase and the like.

Tell us what you'd like checked

Describe what you run and what's worrying you. We'll suggest a sensible scope and a fixed price, or tell you plainly if a different kind of specialist would serve you better.

Email

jayson@pixelapps.com.au

Location

Macedon Ranges, Victoria

Serving clients across Australia

Only if a quick call would be easier than email.

What would you like reviewed?(optional)
Rough budget(optional)

A range is enough. It helps us recommend the right approach, not the biggest one.

We reply within 24 hours. No obligation, and we never share your details.

Common questions

The major platforms are very secure, and usually more secure than a server in an office. Most cloud breaches come from configuration: public storage, weak access controls, missing multi-factor login. The platform does its part; the settings are yours.

In Supabase, check the Security Advisor and confirm row-level security is enabled with policies on every table. In Firebase, check that Firestore and Storage rules aren't in test mode. Then test with a second account: can it read records that belong to the first?

Yes, for the parts that support an application: identity and access, network exposure, storage, databases, secrets, logging and backups. For large, regulated or multi-account enterprise estates, a specialist cloud security firm with a dedicated tooling stack may be the better fit, and we'll say so.

Admin accounts without multi-factor login, closely followed by storage or databases that are public by accident. Both are quick to fix once someone looks.

Also worth a look

Last reviewed . General information, not legal advice. Figures cited are from the sources named on each page.