remFREE Support
Support / Architecture & Security / Security Architecture and the Zero-Trust Mindset

Security Architecture and the Zero-Trust Mindset

The security principles behind remFREE: explicit trust, controlled administrative actions, tenant boundaries, and meaningful audit evidence.

Reference Agent Security Audit Zero Trust Architecture

remFREE was shaped by operational experience in environments where administrative access, system changes, and remote support could not simply be assumed to be safe.

That experience strongly influenced the architecture.

The goal is not to claim that any software is perfectly secure.

The goal is to design remFREE so powerful administrative capabilities are intentional, controlled, observable, and attributable.

Trust is established, not assumed

A zero-trust mindset starts with a simple idea:

Being present on the network does not automatically make something trusted.

An endpoint must first be enrolled.

A user must authenticate.

A user must belong to the appropriate tenant.

An administrative action must target a device that belongs to that tenant.

The platform should make these boundaries explicit rather than relying on network location alone.

Device enrollment establishes initial trust

Before a new endpoint can become managed, it must complete the remFREE enrollment process.

Enrollment associates the endpoint with the correct organization and establishes the identity used for subsequent agent communication.

The short-lived enrollment credential is used to establish that relationship.

Normal device communication should not depend on endlessly reusing the original enrollment token.

This separates:

initial trust establishment

from:

ongoing authenticated communication

Tenant boundaries

remFREE is a multi-tenant platform.

Device records, jobs, compliance data, inventory, administrative activity, and other tenant-owned information must remain associated with the correct tenant.

A user being authenticated to remFREE is not, by itself, sufficient reason to allow access to every device.

Authorization must also consider tenant membership and the user's permitted role.

Administrative actions should be deliberate

Actions such as:

  • remote control
  • command execution
  • script execution
  • patch remediation
  • screenshots
  • configuration changes

represent administrative power.

remFREE treats these as managed operations rather than invisible side effects.

Where practical, they should have identifiable initiation, execution, outcome, and audit information.

Outbound endpoint communication

The remFREE architecture favors endpoint-initiated communication.

Managed endpoints establish outbound encrypted connections toward remFREE rather than exposing a general-purpose inbound remote-administration listener to the network.

This is particularly useful in restricted environments because it reduces the need to open additional inbound management ports on every workstation.

Encryption in transit

Normal remFREE web communication uses HTTPS.

Persistent agent communication uses secure WebSockets.

Remote-session media uses WebRTC.

These transports are intended to use encrypted communication rather than transmitting administrative traffic in clear text.

Least privilege is a direction, not a slogan

Different remFREE components have different responsibilities.

The web application manages policy and application logic.

The gateway manages persistent communication.

The endpoint service performs service-level work.

Platform-specific helpers perform work that must occur inside an interactive graphical session.

Separating those responsibilities reduces the need for one giant process to own every capability.

Evidence matters

A secure administrative system should help answer questions after the fact.

Examples include:

  • Who signed in?
  • Which device was targeted?
  • What action was requested?
  • Did the endpoint execute it?
  • What result came back?
  • Was remediation successful?
  • Was the device compliant before and after the change?

This is why remFREE treats jobs, activity, compliance evidence, and audit records as important product features rather than optional logging.

Unknown is not automatically failure

This principle also appears in Compliance Center.

If remFREE cannot collect enough evidence to determine a control's state, the result may be Unknown rather than automatically being marked failed.

Good security reporting distinguishes:

  • confirmed success
  • confirmed failure
  • conditions requiring attention
  • missing or inconclusive evidence

That distinction makes the data more trustworthy.

The operating philosophy

The remFREE security philosophy can be summarized as:

Trust should be established explicitly.

Privileged actions should be controlled.

Important activity should leave evidence.

Unknown conditions should remain visible.

Administrative power should never become invisible just because it is convenient.