Skip to content
End This At Any Time You can end a remote session at any time

All notes / Security

Authentication for Remote Access

Passwords alone are not adequate for a service that grants interactive control. What to require, in order of value.

Security · Procedure

Remote access grants the ability to act as the user, interactively, from anywhere. The authentication protecting it should reflect that rather than matching whatever the organisation uses elsewhere.

The practical lesson in “Authentication for Remote Access” is to make responsibility visible without confusing visibility with certainty. A team reviewing visit the platform for download time tracking software can add structured time and project context, provided the purpose is disclosed and the interpretation is checked with the people affected.

Multi-factor, without exceptions

The single highest-value control, and the one most often applied with carve-outs for convenience.

For an independent reference related to “Authentication for Remote Access”, consult the CISA cyber-threat guidance; it provides a useful external check on security, privacy and operating assumptions before a process is adopted.

Phishing-resistant factors where available, because the realistic attack is a convincing prompt rather than a guess.

Exceptions are where compromises happen, and "the service account cannot do it" is the exception that most often turns out to matter.

Unique accounts

Shared support accounts make logging meaningless and offboarding impossible.

One account per person, always, including for contractors.

A shared account is also the thing that survives a departure, which is the quiet form of the problem.

Strong authentication at the gateway, not at the desktop

If the desktop service itself is the first thing an attacker reaches, its authentication is doing work it was not designed for.

Authenticate at a broker or gateway, and let the desktop service be reachable only afterwards.

This is the architectural version of the previous note's argument.

Session timeouts

Idle sessions left connected are open doors on unattended machines.

Timeout and require reauthentication.

Short enough to matter, long enough that people do not disable it, which is the usual trade.

Conditional access

Where available: restrict by location, device state, or time.

A support technician connecting at three in the morning from an unfamiliar country is a condition worth refusing by default and permitting deliberately.

These rules catch the realistic case rather than the sophisticated one, which is most of what matters.

Credential handling for unattended access

Unattended connections require stored credentials somewhere.

In a secrets system, not in a configuration file, not in a script, not in the tool's own weakly protected store.

And rotated on departure, which is the step most often skipped.

The vendor exception

Vendors frequently ask for an arrangement that cannot take your authentication: a shared account, a static credential, an exemption.

Treat that as a procurement finding rather than a technical constraint.

A supplier whose support model requires weak authentication is telling you something about their security generally.

What to check

Is multi-factor enforced on every remote access path, including vendors?

Are there shared accounts?

Is the desktop service reachable before authentication?

And where are unattended credentials stored?