CheshireCaat/puppeteer-with-fingerprints

PerfectCanvas request takes forever to load

Closed this issue · 13 comments

Reproduction steps:


You can use native rendering for most of them.

@bablosoft how do i enable native rendering? you mean i should use precomputed fingerprint?

Disable safeWebGL and safeCanvas params, this will force to use PerfectCanvas, if specific element wasn't found fallback to original.

If these params will be enabled, noise will be added.

safeCanvas

@bablosoft ok i will try this, but i still have problem fetching fingerprint with big perfectcanvas app requests? do i use all 55 requests from perfectcanvas app? or just 1?

You can use native rendering for most of them.

You can use native rendering for most of them.

but what do you mean? i dont understand

you mean i should set safeWebGL: false safeCanvas: false and not use perfectcanvas at all?

You need to use only those parts of PerfectCanvas request which has high entropy. Those which are shown on screenshot are not used for fingerprinting with high probability.

you mean i should set safeWebGL: false safeCanvas: false and not use perfectcanvas at all?

Of course no.

you mean i should set safeWebGL: false safeCanvas: false and not use perfectcanvas at all?

Of course no.

no what? im confused now
please tell me what config i need, so i can understand what you mean, like this:

safeCanvas: yes or no?
safeWebGL: yes or no?
perfectCanvas: yes or no?

i understand safeCanva/WebGL adds noise, do i need noise or not? for example above

You definitely need to use PerfectCanvas. For those items, on screenshot you can use native rendering.

You definitely need to use PerfectCanvas. For those items, on screenshot you can use native rendering.

native rendering = safeCanvas: off + safeWebGL: off ? correct ?

yes

yes

understood, thank you

unknown_2024.02.23-04.07_1.mp4

all perfectcanvas requests are same getImageData except they add one object for drawing each time

so which one do i save? which one has most entropy in this case?