5 ms·
It does not require js to work. In essense, it uses css styles to exploit visited links.
by cabirum 5y ago
It does not require js to work. In essense, it uses css styles to exploit visited links.
- zinekeller 5y agoAlso, lying the visited state on JS was implemented as early as Firefox 4 - so it is definitely not a JS-dependent "exploit" (rather, it's a rather oblique way of social engineering).
- PetahNZ 5y agoBut dont you need js to check for the styles to see if the link is visited?
- vgel 5y agoNo, each square the user clicks could be a checkbox that is submitted to the backend as a form when they click done.
- kevincox 5y agoIt could even just use CSS selectors to reveal an image or change a background image that results in a request to the backend.
- varun_ch 5y agoFortunately most browsers already have some measures to prevent that (https://developer.mozilla.org/en-US/docs/Web/CSS/Privacy_and_the_:visited_selector https://developer.mozilla.org/en-US/docs/Web/CSS/Privacy_and...), the demo avoids automating the process altogether, and relies on tricking the visitor into 'voluntarily' telling if they've visited a site.
- rightbyte 5y agoYou need js to extract the PI though?
- leodriesch 5y agoThis one does not really need JS, the captcha could be done with an HTML form and checkboxes.
- sylware 5y agocaptchas which are not working with noscript/basic (x)html browsers are definitive no-no anyway.
- fam0r 5y agoYou can do requests to the site using pure CSS as well, using something like `.site:visited { background-image: url(/logging/site); }`
- unilynx 5y agothose kind of tricks are already blocked by browsers, as the article explains
- gowld 5y agoJS or user submitting a form -- some form of client interaction.
- madacol 5y agoI had to enable js for it to work in firefox