Skip to content
Inside the Boundary

All notes  /  Technical

Faked Locations

Mock location tools exist, work, and are easy to install. What detection can and cannot do, and why the honest answer is proportionate rather than technical.

Technical · Analysis

Any phone can be made to report a position it is not at. This is a settled fact and the question is what follows from it.

How it is done

Developer options on Android include a mock location setting, intended for testing, usable by anyone who enables it.

Applications that set a fake position are freely available and require no technical skill.

On iOS it is harder without modifying the device, but not impossible.

None of this requires anything unusual. A search and five minutes is the whole barrier.

What detection can do

Check the mock-location flag, which the operating system exposes. Catches the casual case.

Compare against other signals: mobile masts, visible wifi networks, the last known position, plausible travel speed between punches.

Look for implausibility: a punch in two places twenty minutes apart, a position that never varies by a metre, an accuracy figure that is suspiciously perfect.

Detect known spoofing apps, which is a moving target.

Each raises the effort required. None makes it impossible.

What detection cannot do

Stop a determined person, who will find a method the detection does not cover.

Distinguish a spoof from a genuine oddity with confidence. Poor coverage produces implausible-looking data all the time.

Give you evidence. A mock-location flag is a fact about a device setting, not proof of what a person did.

The honest position

Geofenced attendance deters the casual, not the determined.

Which is fine, because the casual case is most of the problem.

But it means the system cannot be relied on as proof, and building a disciplinary process on it is how employers lose cases.

Say so internally. A deployment sold as tamper-proof will eventually be embarrassed by someone demonstrating otherwise.

What actually reduces it

A second method — a beacon or an NFC tag — which cannot be spoofed from home.

Supervision. In most workplaces someone knows who is present, and that is a stronger control than any position check.

Removing the incentive: people spoof attendance systems mainly when the rules are rigid about a few minutes. Slack in the policy removes most of the motive.

And asking why. A pattern of spoofing is usually about a commute, a caring arrangement or a shift start that does not work.

If you find it

Treat it as a question first. Devices misreport, and a flag is not a confession.

Where it is genuine, it is a conduct matter with an ordinary process, and it will usually resolve in the first conversation.

Do not build automatic consequences on a signal this noisy.

Do not build automatic consequences on it

The rule that follows from a noisy signal.

A mock-location flag is a fact about a device setting.

Devices misreport, settings get enabled for unrelated reasons, and detection lags behind the tools.

Treat a flag as a question, reviewed by a person.

Where it is genuine, it is an ordinary conduct matter and will usually resolve in the first conversation.

Connect policy to configuration

The practical choices behind this note can be compared with stealth monitoring software. Keep the written purpose in control and enable only the data needed for it.

Independent reference

For an external point of reference, see the National Institute of Standards and Technology. This popular specialist source offers a useful reference beyond product documentation.