Technical research · 18 October 2026 · Web + packaged applications

Yes—detect observable reconnaissance and reuse.

Build a reusable defender-side canary system. It can alert when someone probes a decoy, tries a planted credential, or runs copied code. It cannot guarantee an alert when someone silently analyzes your product with REA.

REA’s static application analysis reads local artifacts without executing them. Its passive browser inspection does not fetch source maps; bundle analysis can fetch them when explicitly enabled. The practical product promise is “alert on suspicious interaction with shipped product artifacts.” REA: JavaScript artifact reconstruction REA: browser observation and source-map fetch policy

Local finding: REA identified our planted endpoint and external source-map reference while the fixture received zero HTTP requests. The copied-site beacon worked, and two simple evasions also worked. See Validation for all nine cases and their limits.

The first version

  1. Decoy endpoints. Emit unique, inert endpoint references into web bundles and app resources. Log attempts at the customer’s edge, then return a harmless failure.
  2. Decoy credentials. Reserve token values that authenticate to nothing. Record attempts to present them to your API, including rejected authentication.
  3. Copied-site beacons. Optionally report execution outside exact approved origins. Treat the reported origin as untrusted until corroborated.

Add a synthetic source-map tripwire as a lower-confidence signal. Reuse the same control plane for web builds and desktop app packages. Add native runtime integrity and mobile attestation through platform adapters after the core is proven.

Recommendations below are an engineering design derived from the cited mechanisms and local experiments. They are not measured detection-rate claims.