←back to thread

379 points mobeigi | 3 comments | | HN request time: 0s | source
Show context
DanielHB ◴[] No.41869510[source]
I want to share a story in a somewhat related topic:

anti web-scraping techniques

The most devious version I ever seen of this, I was baffled, astonished and completely helpless:

This website I was trying to scrap generated a new font (as in a .woff file) on every request, the font had the position of the letters randomly moved around (for example, the 'J' would be in place of the 'F' character in the .woff and so on) and the text produced by the website would be encoded to match that specific font.

So every time you loaded the website you got a completely different font with a completely different text, but for the user the text would look fine because the font mapped it to the original characters. If you tried to copy-and-paste the text from the website you would get some random garbled text.

The only way I could think of to scrap that would have been to OCR the .woff font files, but OCR could easily prevent mass-scraping due to sheer processing costs.

replies(7): >>41869674 #>>41869684 #>>41869775 #>>41869796 #>>41869877 #>>41870330 #>>41871277 #
1. flerchin ◴[] No.41869796[source]
LOL the replies are hilarious. You've sniped several nerds today. Neat story.
replies(1): >>41870094 #
2. DanielHB ◴[] No.41870094[source]
I know right? I just scraped another website instead.

I am actually surprised no one went: "actually that technique is called 'chicken ostrich sandwich' and was first employed in babylon in 2000BC"

replies(1): >>41871100 #
3. viciousvoxel ◴[] No.41871100[source]
Actually that technique is called a "Caesar cipher" and it has been employed since at least the 1st c. BCE.