question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unable to view https://wooorm.com/server-components-mdx-demo/ due to fingerprinting

See original GitHub issue

Description

Loading page https://wooorm.com/server-components-mdx-demo/ is scrambled

Steps to Reproduce

  1. With default shields, open https://wooorm.com/server-components-mdx-demo/
  2. Page is scrambled due to fingerprinting

Actual result:

woorm

Expected result:

woorm2

Reproduces how often:

Easily.

Brave version (brave://version info)

Version 1.20.110 Chromium: 88.0.4324.192 (Official Build) (64-bit)

Version/Channel Information:

  • Can you reproduce this issue with the current release? Yes
  • Can you reproduce this issue with the beta channel? Yes
  • Can you reproduce this issue with the nightly channel? Yes

Other Additional Information:

  • Does the issue resolve itself when disabling Brave Shields? Yes
  • Does the issue resolve itself when disabling Brave Rewards?
  • Is the issue reproducible on the latest version of Chrome?

Miscellaneous Information:

Was reported via twitter; https://twitter.com/Fdecampredon/status/1366438532173225992

Due to fingerprinting, the following error in the console cc: @pes10k

error-woo

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:17 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
lovasoacommented, Mar 2, 2021

To show an example with the famous enwik8

$ npx bin2png /tmp/enwik8 /tmp/enwik8.png 
npx: installed 2 in 2.379s
Converting /tmp/enwik8 to /tmp/enwik8.png
Success. File size difference: -11%

And comparing the base64 png to the base64 raw text, the ratio is even slightly better. Of course the ratio highly depends on how compressible the source data is.

1reaction
lovasoacommented, Mar 2, 2021
  1. encode your JS (or arbitrary data) as a base64 data url
  2. include that in a script tag
  3. mark the tag async

The PNG is not only decoded asynchronously, it is also a compressed data representation that is decompressed asynchronously.

Read more comments on GitHub >

github_iconTop Results From Across the Web

FAQ Fingerprinting - PA Department of Human Services
Fingerprinting Frequently Asked Questions. General FBI Criminal History Background Check: 1. Are individuals allowed to go to an IdentoGO fingerprinting ...
Read more >
Fingerprint Background Checks | State of California
Fingerprints that are rejected twice by the DOJ due to poor print quality will be processed by the DOJ using the applicant's name...
Read more >
Fingerprinting Background Check for Educator Certification
IdentoGo by Idemia Customer Service: 844-543-9712. All individuals must pre-register online for fingerprinting through the State Highway Patrol's Missouri ...
Read more >
Fingerprint requirements and instructions
An application for a license must be sent with a fingerprint background check. Fingerprints are used to check criminal history records of ...
Read more >
Fingerprint Records Frequently Asked Questions - OSPI
If you can't access a live scan machine at one of Washington's ESDs, or need an alternate way to complete a fingerprint record...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found