Overview
Imperva (formerly Incapsula, acquired by Thales Group in 2023) is a cybersecurity company providing Web Application Firewall (WAF), DDoS protection, bot management, CDN, and API security services. It is used by financial institutions, e-commerce platforms, healthcare organizations, and government agencies to protect web applications from automated attacks, application-layer DDoS, SQL injection, cross-site scripting, and credential stuffing. Imperva's architecture operates as a reverse proxy — all traffic to the protected website routes through Imperva's network before reaching the origin server, allowing threat detection and mitigation at the edge.
What This Script Does
Imperva's client-side presence serves security verification purposes: detecting automated browsers, bots, and scripted attacks that reach the website.
JavaScript challenge execution:
- Imperva injects a JavaScript challenge that browsers must execute to prove they are a legitimate browser environment
- The challenge tests for capabilities that headless browsers (Puppeteer, Playwright, PhantomJS) and automation frameworks typically lack or simulate poorly
- Challenge results are evaluated server-side; legitimate browsers receive a session validation cookie; suspicious clients are blocked or presented with a CAPTCHA
Device fingerprinting data collected:
- User agent string and parsed browser/OS/version details
- Screen resolution, color depth, and pixel ratio
- Installed browser plugins and fonts (via canvas fingerprinting)
- WebGL renderer and vendor strings
- Timezone offset and language settings
- JavaScript engine performance timing (used to detect virtual environments)
- Network connection type if available via the Network Information API
Behavioral signals analyzed:
- Mouse movement patterns and velocity (distinguish human from scripted input)
- Keystroke timing patterns
- Touch event characteristics on mobile devices
- Scroll behavior
Cookies set:
visid_incap_<site-id>— first-party persistent cookie, 1-year expiry, stores Imperva's visitor session validation token that grants access to the protected site; required to pass the security checkincap_ses_<port>_<site-id>— session-scoped cookie, stores the active security session token for the current browser sessionnlbi_<site-id>— first-party persistent cookie, load balancing and bot score caching, 1-year expiry- These cookies are strictly necessary for the security service to function; without them, the protection layer cannot distinguish validated humans from bots on subsequent requests
Consent & Compliance
Imperva's cookies and data collection fall under the essential consent category. Under ePrivacy Directive Article 5(3), the exemption for cookies "strictly necessary" for a service explicitly requested by the user extends to security services that protect the integrity of the requested website. The EDPB and national DPAs have confirmed that security cookies used for bot detection, DDoS protection, and fraud prevention qualify as strictly necessary and are exempt from consent requirements.
Under GDPR, Imperva's processing of device fingerprinting and behavioral signals for security purposes is covered by legitimate interest under Article 6(1)(f) — the legitimate interest being the protection of the website and its users from cyberattacks and fraud. This is a well-established legitimate interest that consistently passes the balancing test.
Under CCPA, data collected for security purposes is not sold or used for advertising and does not trigger opt-out rights. Imperva is headquartered in San Mateo, California; EU data is processed through Imperva's EU infrastructure and covered by SCCs.
Should You Block This Without Consent?
No. Imperva provides essential security services. Its cookies (visid_incap_*, incap_ses_*, nlbi_*) are strictly necessary for the security layer to function — blocking them would disable bot protection, WAF enforcement, and DDoS mitigation, leaving the website unprotected. These cookies and data collection activities are exempt from consent requirements under ePrivacy and covered by legitimate interest under GDPR.
Consent Categories
Also Known As
Industries
Tracked Domains (48)
areyouahuman.comMarketingyjyztmj.x.incapdns.netEssentialk2pf5eb.x.incapdns.netEssentiala7fug.x.incapdns.netEssentiala3rx86v.x.incapdns.netEssential73iibbb.x.incapdns.netEssentialafmroz9.x.incapdns.netEssentialrq7cuf9.x.incapdns.netEssential6xqnd8u.x.incapdns.netEssentialz9n3yzg.x.incapdns.netEssentialks4pdkw.x.incapdns.netEssentialp4hb75p.x.incapdns.netEssentialug55z8o.x.incapdns.netEssentialezvhzv6.x.incapdns.netEssential7eb5opl.x.incapdns.netEssentialevj3x.x.incapdns.netEssentialfwbzswe.x.incapdns.netEssentialgpxjedw.x.incapdns.netEssentialgx85csa.x.incapdns.netEssentiall5dykax.x.incapdns.netEssentialze2e5pr.x.incapdns.netEssential2ty7q3s.x.incapdns.netEssential36wi5hm.x.incapdns.netEssential3exvfbh.x.incapdns.netEssential4jjom9f.x.incapdns.netEssential5iqik.x.incapdns.netEssential5kbz76q.x.incapdns.netEssential5t48cjc.x.incapdns.netEssential7v2agdo.x.incapdns.netEssential7xjpy4d.x.incapdns.netEssential838ovnu.x.incapdns.netEssential982gl.x.incapdns.netEssentialavgu9hk.x.incapdns.netEssentialbp5os9q.x.incapdns.netEssentialc4sxz.x.incapdns.netEssentialunjv837.x.incapdns.netEssentialvc24x.x.incapdns.netEssentialvhob6qi.x.incapdns.netEssentialwex83ti.x.incapdns.netEssentialybi7tpc.x.incapdns.netEssential27qfj.x.incapdns.netEssential55uoh6v.x.incapdns.netEssentialr8toxbq.x.incapdns.netEssentialrc5q24h.x.incapdns.netEssentialo8acato.x.incapdns.netEssentiallkq544l.x.incapdns.netEssential9tbwo6o.x.incapdns.netEssentialy4qyd.x.incapdns.netEssentialFrequently Asked Questions
Does Imperva require consent?
No. Imperva provides essential web application security through WAF, DDoS protection, and bot detection. Its cookies are strictly necessary for the security layer to function. The ePrivacy Directive exempts security cookies from consent, and GDPR covers the processing under legitimate interest.
What does Imperva set on a website?
Imperva sets visid_incap (1-year, session validation token), incap_ses (session duration, active security token), and nlbi (1-year, load balancing and bot score caching). These cookies are strictly necessary for distinguishing validated human visitors from bots on every subsequent request.
How does ConsentStack handle Imperva?
ConsentStack classifies Imperva as essential, so its cookies load without requiring visitor consent. This ensures WAF enforcement, DDoS mitigation, and bot detection remain fully operational. ConsentStack accurately reflects the strictly necessary status in your consent records.
Related Vendors
Manage consent for Imperva
ConsentStack automatically detects and manages Imperva trackers so your site stays compliant with global privacy regulations.