Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / Just-in-time access

Knowledge hub

Just-in-time access

Granting elevated access only when needed, and removing it soon after.

Illustration explaining Just-in-time access

What it means

Just-in-time access, often shortened to JIT, means a person or system receives elevated rights only for the time a task needs, and loses them afterwards. Instead of holding admin rights all day, every day, someone asks, is approved, and gets access for a set window.

The window can be minutes or hours. Some set-ups require a reason and a second person's approval, and some grant access automatically for low-risk tasks.

Why it matters

Standing privileges are the target. An account that is always an administrator is always worth stealing, and its rights are available to anyone who takes it over. If the rights exist for an hour a week, the chance of a thief arriving in that hour is small.

It also leaves a better record. Each request carries a reason, an approver and a time, which makes reviews and audits easier. It fits the aims of zero trust, where access is decided case by case.

How it shows up

You meet it in cloud provider features, in privileged access tools, and in production access policies where engineers request rights to a live system. Support staff opening a customer's account for a fixed period is a simple example from inside an application.

The mistakes repeat. The window is too long to matter. Approvals are automatic for everything. Rights are not removed when the task ends. A permanent backdoor account sits beside the process. Check that rights really expire, that expiry is enforced by the system, and that the fallback is logged.

Questions people ask

Just-in-time access, answered

Is just-in-time access the same as least privilege?

They go together. Least privilege limits how much access an account has. JIT limits how long it has it. Using both shrinks the window and the scope.

Neither replaces the other.

Does JIT slow engineers down?

A little, which is the point, but good set-ups keep it short. Pre-approved requests for common tasks and clear on-call routes keep work moving.

Emergencies need a tested fast path, such as a break-glass account.

What should be logged?

Who asked, for what, who approved, when access began and ended, and what was done during the window. Keep the log somewhere the requester cannot edit.

That is what makes later review possible.

Can JIT apply to customer-facing apps?

Yes. Support or admin staff can be given time-limited access to a customer's data, with the customer or a manager aware of it.

It limits how long a stolen staff account would be dangerous.

How do we know the rights really expire?

Test it. Request access, wait for the window to end, then try the privileged action again and confirm it fails. Also check that active sessions and tokens end with the grant.

Many set-ups remove the role but leave a live session behind.

Cyberlop mark

Do the rights really expire?

Rights that outlive their purpose are a common finding in cross-account access testing. We prove each one by exploiting it and show the request and response. Book a pilot on one app.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.