Manav.id
Comparison · 4 min read

Continuous authentication versus gating the actions that matter

Continuous authentication versus gating the actions that matter

Both promise that the person acting is the person authorised. They differ in what they collect, what they produce, and whether the answer is a score someone has to interpret.

Which approach actually stops the loss?

Gating, on the small set of actions that cause it. Continuous authentication produces a confidence score that has to be thresholded, and every threshold is either too loud to act on or too quiet to catch a patient operative. Gating produces a signature or nothing.

Key takeaways
  • Continuous authentication produces a confidence score from observation; per-action gating produces a binary result from a challenge.
  • The score must be thresholded, and any threshold trades false positives against missed detections at a very low base rate.
  • Per-action gating collects nothing and covers only the actions it is applied to — which is its main limitation and also why it is deployable.

Side by side

Continuous authenticationWatches everyone, alwaysOutput is a confidence scoreNeeds a threshold nobody can setDegrades with fatigue and injuryEvidence: a model's opinionPer-action gatingWatches nobodyOutput is a signature or a refusalNo threshold to tuneUnaffected by mood or hardwareEvidence: a verifiable artefactvs
One produces a probability that someone must act on. The other produces an artefact or refuses.
PropertyContinuous authenticationPer-action gating
Data collectedBehavioural telemetry, continuouslyNothing between actions
OutputA confidence scoreValid or invalid
Requires interpretationYes — a threshold and triageNo
CoverageAll activityOnly gated actions
User experienceInvisible until it flags youA gesture at defined points
Failure modeFalse positives at scaleAn attacker uses an ungated path
Privacy and legal postureComplex in many jurisdictionsStraightforward
Evidence producedA score and a logA verifiable signature

Two rows determine most of the decision: what is collected, and whether the output requires a human to interpret it.

The threshold problem

A continuous system outputs a number and someone must decide what number triggers an action. That decision cannot be avoided and has no good answer at a low base rate.

Threshold too sensitive:
  hundreds of employees flagged for typing differently
  → alerts ignored, control becomes decorative

Threshold too permissive:
  a competent impostor stays inside the band
  → nothing is detected

Between:
  both problems, proportionally

There is no setting that produces high precision when genuine impostors are a handful in ten thousand. That is arithmetic rather than a product limitation.

The honest weakness of gating

Coverage. It protects exactly the actions it is applied to, and an attacker who finds an ungated path takes it.

This is a real limitation and it is manageable in a way the threshold problem is not, because it is an enumeration exercise. The set of irreversible actions in a system is finite and findable; the set of behaviours that indicate an impostor is not.

In most enterprise systems that is ten to thirty endpoints, discoverable in a day.

What the step-away case reveals

A common argument for continuous authentication: it notices when a user walks away and someone else sits down.

In practice it notices this by detecting a behavioural change, which means it has the same precision problem — and a user who steps away and returns produces the same signal as a substitution.

Per-action gating handles the scenario differently and more definitively. The person who sits down can browse. They cannot move money, because that requires a gesture on a credential they do not have.

Where continuous signals do belong

As an input to when a challenge is required, rather than as a detector.

# The productive combination
  risk_signal = behavioural_model(session)    # probabilistic

  if action in GATED_SET:
      require_signature()                    # always
  elif risk_signal > elevated:
      require_signature()                    # sometimes
  else:
      proceed()

# The signal adjusts when proof is demanded.
# It never accuses anyone, and it never decides alone.

In this arrangement a false positive costs the user a few seconds rather than an investigation, which is the right cost for a signal of that precision.

Choosing between them

If your priority isChoose
Preventing high-consequence unauthorised actionsPer-action gating
Evidence for an auditor or a claimPer-action gating — it produces a verifiable artefact
Operating under strict employee monitoring lawPer-action gating — it collects nothing
Broad visibility into anomalous activityContinuous signals, as input rather than verdict
BothGating on the enumerated set, signals to trigger additional challenges

The practical recommendation is the last row, with the order mattering: enumerate and gate first, then add signals. Deploying signals first produces alerts nobody can act on, and organisations that do it in that order tend to abandon both.

A worked comparison

Take one quarter in a 4,000-person organisation with roughly 90 payment-release, code-signing and privileged-access actions a day.

Same quarter, two approaches
ContinuousGating
Events generated~11,000 anomaly alerts~8,100 signature prompts
Investigated by a humanA sampled fractionNone — the user signs or does not
Blocked at the moment of effectNothing; alerts are after the factEvery unsigned action
Evidence at disputeA score and a model versionA signature over the rendered effect
False positives on a wrist injurySustained, for weeksZero

Those counts are illustrative, but the shape is not: one approach generates work proportional to headcount, the other generates work proportional to consequential actions — a much smaller number that does not grow when someone changes keyboards.

Objections and honest limits

“Gating misses everything between the gates.” It does, and this is the real weakness. The answer is not to lower the bar but to choose gates that sit where loss is realised — payment release, privileged escalation, bulk export, code signing.

“Continuous signals must be worth something.” They are, for routing and for investigation after the fact. They are a poor basis for blocking, because blocking on a probability means blocking tired people.

Choosing gates that matter

  1. List the actions where loss is actually realised. Usually far fewer than expected.
  2. Rank them by irreversibility. Wire release and code signing before report viewing.
  3. Gate the top of that list with a signature. Over the rendered effect, not the request.
  4. Leave continuous signals as routing input. Useful for investigation, poor for blocking.
  5. Measure prompt volume per person per week. If it exceeds a handful, the gates are wrong.

Terms used here

Continuous authentication
Ongoing behavioural assessment producing a confidence score rather than a discrete decision.
Per-action gating
Requiring a fresh cryptographic assertion at a specific, consequential action.
Threshold problem
The impossibility of setting a score cut-off that is both actionable and sensitive.

Frequently asked questions

Why is thresholding unavoidable for continuous authentication? It outputs a score, so someone must set a trigger point. At a very low base rate no setting produces high precision.

What is per-action gating's real weakness? Coverage — it protects only the actions it is applied to. That is manageable because the set of irreversible actions is finite and enumerable.

What about someone sitting down at an unattended machine? They can browse. They cannot move money, because that requires a gesture on a credential they do not have.

Should behavioural signals be used at all? Yes, as an input deciding when to demand proof. A false positive then costs seconds rather than an investigation.

Is continuous authentication useless? No. It is useful for routing and post-hoc investigation. It is a poor basis for blocking, because the score has to be thresholded and every threshold is wrong somewhere.

How many gates is the right number? Few enough that a typical person meets one a handful of times a week. More than that and the gates are on the wrong actions.

Does gating leave gaps? Yes, by design. Everything between gates is ungated, which is why gate placement is the whole exercise.

Where this fits in Manav

Manav is a gating primitive: a hardware signature over the rendered effect at the moment it happens, verifiable offline afterwards.

See how gating works →

Sources and further reading