-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
creepjs doesn't trust me at all #31
Comments
In order to bypass creepjs test, you need to use PerfectCanvas, it would be nice to install FontPack also. https://wiki.bablosoft.com/doku.php?id=perfectcanvas https://wiki.bablosoft.com/doku.php?id=fontpack You also need to obtain fingerprint with same version as current Chrome version. It works at least with BAS. |
@bablosoft I am interested in pro version, but I wish I could ensure it can really bypass creepjs from my side first. May I know if there is a trail license or refund policy? btw, what do you mean by current chrome version? You mean the latest version or the one installed in my PC? |
I've tested it only with BAS (https://bablosoft.com/shop/BrowserAutomationStudio) It passes correctly. As you see on screenshot. Note, that only using paid version is not enough, you need to use PerfectCanvas and FontPack.
There is only demo - using empty key. Refund is available if key is not used, or if there is critical issue which is not fixed during 5 working days. https://community.bablosoft.com/topic/12199 - but we have researching site protection program and it is free.
puppeteer-with-fingerprints ships with several browser versions, right now it is 115 and 114. You can select browser version like this: https://github.com/CheshireCaat/puppeteer-with-fingerprints#configuring-browser-version Selected browser version must match browser version from fingerprint, otherwise discrepancies could be detected. I think, I'll pin this ticket. |
Thanks @bablosoft , I wonder if I required to use perfectcanvas and fontpack with BAS? Can I use them without BAS? Since I found all the tutortial you provided is for integration with BAS btw, one more question, to clear my knowledge.
May I know the underlying technology? How can we assume the PerfectCanvas request is required only once per site? What if the site ask us to draw another image/text or ask for another quest next time? |
Yes, you need to specify PerfectCanvas when fetching fingerprint. https://github.com/CheshireCaat/browser-with-fingerprints/blob/master/src/index.d.ts#L189 FontPack and PerfectCanvas are enabled by default: Also note, BAS contains more features regarding anonymity than puppeteer-with-fingerprints, for example it protects from detection of javascript execution. So if you have really strong security, you should consider using it.
In that case it would be much harder for site to compute uniqueness of value, each new challenge means collecting new database. If request is random each time, you are safe to use noise or real values for that particular item. CanvasInspector also has feature to show if request is changed. You can try by yourself, it is free. |
@bablosoft wow! So detail and thanks for your clear explanation. Let me try in depth with BAS and all component from bablosoft. If everything goes fine then my team will adopt this for sure. Thanks a lot! |
I use the sample code directly to test with headful mode, code as below. However, creepjs assess me with 0% score... Is there anything I missed?
Please see screenshot below
The text was updated successfully, but these errors were encountered: