Skip to main content
EN
Home / Security

Security

How we build and operate secure systems — and how to report a vulnerability to our security team.

Security principles

Built to be defensible, not just functional.

The same eight principles shape every product we ship and every system we run for a client.

01

Security by Design

Threats are modelled while the architecture is still a drawing, not after the first incident.

02

Least Privilege

Every person, service and token gets the narrowest access that still lets the work happen.

03

Encryption

TLS in transit, encryption at rest where the platform supports it, and encrypted backups everywhere.

04

Audit Logging

Administrative and security-relevant actions are attributable: who did what, to what, and when.

05

Multi-Factor Authentication

Administrative access requires a second factor. A stolen password alone opens nothing.

06

Vulnerability Management

Dependencies are scanned continuously, and findings are triaged by real impact, not by score alone.

07

Regular Security Review

Architecture, permissions and access lists are reviewed on a schedule, not only after a change.

08

Secure SDLC

Review, automated tests, secret scanning and signed artefacts are release gates, not recommendations.

In brief: security is a design constraint at Z-SOFT, not a review step at the end. This page describes how we build and operate, and how to report a vulnerability to us.

Last updated: 31 July 2026

How we build

  • Threat modelling before code. Every significant feature starts with what it exposes, who can reach it and what happens when a control fails.
  • Review and automation in the pipeline. Changes are peer-reviewed and pass automated tests, dependency and secret scanning before they can be released.
  • Isolation by default. Tenants, sites and extensions are separated at the data layer, and extension code runs sandboxed with an explicit, declared set of permissions.
  • Signed, verifiable artefacts. The packages our platform installs are cryptographically signed and verified before they run, so what we published is what executes.
  • Secrets stay out of the repository. Credentials live in a secret store, are scoped to one environment and are rotated when someone's access changes.

How we operate

  • Encryption. Traffic is served over TLS with modern ciphers; stored data is encrypted at rest where the platform supports it, and backups are encrypted wherever they live.
  • Access control. Administrative access is least-privilege, individually attributed and protected by multi-factor authentication. Access is reviewed when a role changes and revoked when it ends.
  • Audit logging. Administrative and security-relevant actions are recorded with actor, target and time, so an incident can be reconstructed rather than guessed at.
  • Backups you can restore. Backups are automated and — the part that matters — periodically restored and verified, because an untested backup is not a recovery capability.
  • Monitoring and response. Availability, error and security signals are monitored; incidents follow a defined path from detection through containment, recovery and a written review.
  • Patching. Dependencies and infrastructure are updated on a regular cadence, and out of cadence when a vulnerability warrants it.

Your data, and AI

Customer data belongs to the customer. We do not sell it, and we do not use customer content to train public AI models without explicit agreement. Where a product uses an AI model, the data sent to it, the retention that applies and the human review around it are described in that product's documentation and in the agreement covering it.

Responsible disclosure

If you have found a vulnerability in a Z-SOFT website, product or service, we want to hear from you before anyone else does.

How to report

Email security@z-soft.com.vn with enough detail to reproduce the issue: the affected URL or component, the steps, what you obtained, and any proof-of-concept. English, Vietnamese and Japanese are all fine.

What we ask of you

  • Do not exploit the issue beyond the minimum needed to demonstrate it.
  • Do not access, modify, delete or retain data that is not yours — stop as soon as you can prove access, and tell us what you saw.
  • Do not run denial-of-service tests, spam, social engineering or physical attacks against our staff or providers.
  • Give us reasonable time to fix the issue before disclosing it publicly, and coordinate the timing with us.
  • Comply with applicable law while you research.

What we commit to

  1. We acknowledge your report within 72 hours.
  2. We assess it, tell you our conclusion and keep you informed while we work on a fix.
  3. We do not pursue legal action against researchers who follow the rules above and act in good faith.
  4. We credit you when the fix ships, if you would like to be named.

Usually out of scope

Reports produced solely by an automated scanner with no demonstrated impact; missing hardening headers or best practices without a working attack; issues that require a compromised device, a rooted browser or a physically present attacker; and vulnerabilities in third-party services we do not operate. Send them anyway if you can show real impact — impact is what we judge on.

Contact

Security reports: security@z-soft.com.vn. Everything else: contact@z-soft.com.vn.

Responsible disclosure

Found something? Tell us first.

Send the details to security@z-soft.com.vn. We acknowledge every report within 72 hours and keep you informed until it is fixed.

Email the security team
PARTNER WITH Z-SOFT

Every technology decision made today will have an impact for years to come.

Talk with the Z-SOFT team to assess your current state, define your goals and choose an architecture aligned with your business's growth direction.

Book a consultation