Skip to content
HHackerTube.videoSurprise me

React.js Conf 2016 - Lightning Talks - Elie Rotenberg

React.js Conf 2016 - Lightning Talks - Elie Rotenberg on HackerTube: recommended by 1 Hacker News commenter across 1 month, 2016–2019.

Meta Developers

talk · intermediate · dated

Open on YouTube

A five-minute lightning talk from React.js Conf 2016 by Elie Rotenberg on protecting the DOM from tampering. It shows how React tree obfuscation (react-armor) can shuffle class names, tags and tree structure to defeat CSS-selector-based ad blocking.

Why Hacker News recommends it

Cited as the origin of react-armor style DOM obfuscation, and as a favourite short talk from the conference.

people recommended it
1
separate months
1
strong recommendations
1
discussed on HN
2016–2019
“My favourite talk was only 5 minutes long”
— iLoch, Feb 2016, in “React.js Conf 2016 [videos]”

What HN commenters said

4 Hacker News comments link this video. Each one links back to its thread.

iLochFeb 2016Strongly recommends

My favourite talk was only 5 minutes long and came from Elie Rotenberg[0]. He demonstrated how React can be used to completely obfuscate the DOM tree. In practice it seems somewhat malicious to do this, however there may be some legitimate use cases too. [0] ▶ this video

in “React.js Conf 2016 [videos]” · View on HN

elierotenbergDec 2019Cites it

It reminds me of a lightning talk I gave at ReactConf some time ago :) Basically forward-shuffling the component tree to produce HTML that will be really hard to match using CSS Selectors usually found in adblockers and other DOM-targeting scripts. Code: [link] Video: ▶ this video

in “How Facebook Avoids Ad Blockers” · View on HN

hokkosAug 2016Cites it

Something like react-armor can make cryptographically unpredictable class name, tree structure and tag name obfuscation. But it won't be enough if the ad itself is not written with the same toolkit. [link] ▶ this video

in “Facebook will force advertising on ad-blocking users” · View on HN

hokkosAug 2016Cites it

Or they can already do dom obfuscation like react-armor, it can make cryptographically unpredictable class name, tree structure and tag name obfuscation. [link] ▶ this video

in “Facebook will force advertising on ad-blocking users” · View on HN

Topics & tags

Web developmentSoftware (other)reactad blockingobfuscationreact-armorlightning talk