PerfectCanvas request items grouping.
The parts of the PerfectCanvas request are now grouped by item ids. In other words, the list can no longer contain multiple elements with the same id.
Screen
Preview
If only part of the image is obtained from canvas instead of the entire image, the preview will show the entire image.
Screen
Filtering
After update you can turn off the visibility of elements depending on the used method:
Screen
This will help to disable any method, which will make interface much cleaner. For example, the measureText method is disabled by default. The visibility of an element does not affect whether it is included in a PerfectCanvas request or not.
Code Verification
For PerfectCanvas to function properly, it is extremely important that the code for painting the image is generated correctly. Several cases have recently been found where this was not the case. All of them have been fixed, and in order to avoid similar problems in future, we have added the ability to verify code directly in the CanvasInspector.
Video
Verification occurs automatically. You can save the request without waiting for it to finish, but it is still recommended to wait for completion.
Sending report
If request part is invalid, the following notification will appear after verification:
Video
Replacing an invalid PerfectCanvas request item during changing of fingerprint will be inaccurate, so it is advisable to send a report about the found problem. This can be done directly from the CanvasInspector. You can also email to mail.to.twaego@gmail.com if you find incorrect PerfectCanvas request item.
Additional checks
The ability to check if the PerfectCanvas request item will be present on every site visit, or if it is unique for each visit has been added. If particular PerfectCanvas request item is present during both visits, then it definitely can be included in the final request, the replacement of such element after applying the fingerprint will certainly occur correctly.
Those elements that are different for different site visits will not be replaced when applying the fingerprint, so they can be excluded from the request(as shown on the video). Usually, such elements can only be used by the site to check browser authenticity, they are not suitable for checking the uniqueness of the canvas data, because in that case site would have to save the database for each image. Therefore, it is safe to exclude them from the PerfectCanvas request. You can also disable the noise which is added to the canvas to pass a possible authenticity check. Additionally, you can examine the generated code and the resulting image. If you are not sure about a particular PerfectCanvas request element, send its id and information on how to get it to mail.to.twaego@gmail.com.
Video