Core Concepts

Obsidian Layer

Advanced anti-scraping and content obfuscation engine.

What is Obsidian Layer?

The Obsidian Layer is a proactive defense mechanism available to Enterprise clients. Unlike standard firewalls that simply block IP addresses, Obsidian modifies the HTML response in real time to make it unreadable to bots while remaining perfectly visible to humans.

1. CSS Camouflage

Scrapers often rely on CSS class names (like .price or .product-title) to extract data. The Obsidian Layer automatically injects random noise classes into your HTML elements.

<!-- Before -->
<div class="price">$99.00</div>

<!-- After Obsidian -->
<div class="price ax-99 bz-22">$99.00</div>

2. Text Scrambler

The Obsidian Layer can optionally apply a copy-time watermark to discourage scraping. In the current compatibility-first mode, we avoid mutating live page text nodes to prevent layout, RTL rendering, and hydration issues on modern JS frameworks.

Example: copied text is appended with [Protected by Aura].

3. The Wrapper (Output Buffering)

All of this is achieved via PHP Output Buffering on the client server. The Agent captures the HTML response before it leaves the server, applies the transformations, and then releases it. This ensures zero latency on the initial request handling.

Compatibility note: Some obfuscation techniques can break UI frameworks (React/Vue/Next) or RTL languages. We ship Obsidian with safe defaults and gradually enable more aggressive modes only when validated for the target site.