@0xSentinel
First of all thank you very much for taking the time to explain all this in detail, it is instructive for some, and it triggers a deeper analysis of the problem.
As support mentioned you should know that reCaptcha and Google services registrations does not use the same techniques to determine the authority of the visitors.
I do not know if for sure i understand what you mean by authority of the visitors, to clarify,
Yes that's right, the problem here is that we're talking about visitor "classification", reCaptcha is not to determine good users or bad users, it's to determine "human" users OR "bot" users. Captcha means: Automated Public Turing test to tell Computers and Humans Apart.
i understand of course with these known technique that you explain is used by new detection system to identify bots, again this is not the case, in my opinion Recaptcha does not use native function detection, if a function like canShare() (or any other function, even CSS) is called in a browser which does not support this function we find in the console a nice
Uncaught ReferenceError: canShare is not defined
We deduce that Recaptcha detects something else and not the native nonexistent/existing browser function. (i assume that you wase talking about the native function of the BROWSER)
There are function compatibility databases like caniuse.com, we can see that the function you mentioned above is chrome 81 comptaible on android : https://caniuse.com/#search=canShare
I mean that is possible to obtain a list of missing functions by comparing two versions of chrome, it would be wunderful for bablosoft to code a plugin to synchronize the fingerprint to add/remove (or simulate ...) the necessary functions, it is only an idea ... which would surely reduce the risk of function detection, not completely of course because it is not enough to return a true or false to totally be sure that the native function are operational or not, it will just be operational to answer false or true, that's good for a start. example by comparing chorme 70 and chorme 81: https://caniuse.com/#compare=chrome+70,chrome+86&compare_cats=JS,JS API
we get the difference function compatibility between the two browsers ...
If wee deepen the analysis, what can happen other than the detection of native function or verification of fingerprint/canvas ... what remains ?
A extrapolate theory would be the Fingerprint of the TCP/IP stack in order to deduct the OS and to compare it to the OS send by header, i strongly doubt that this is the case, firstly because of the execution time of this process which is a little long ... in the doubt, i made a config in perfect correlation with my system, in order to test in the most optimal environment to counter the two verificaiton evoked (native function/OS detection):
My real OS is windows 10x64.
The config:
- Set browser setting
- Set Fingerprint, The fingerprint chosen is windows 10x64, from that, the fingerprint of the TCP/IP return the same OS as the browser header + The User-agent is chrome 79.0.3945.130 to have the same version as the chrome version of the last BAS (22.8.1), this should avoids the detection of native function since it is the same version.
- Apply fingerprint
- Proxy set (to synchronize language/geolocation/webrtc/timezone)
- We check the config befor to check Recaptcha score whit f.vision and others ....
All right, screenshot here:

We Check now ths Recaptcha score :

Score 0.3
The test Project : NativeFunctionAndOsBypass.xml
So, can we now deduct that is not about native function and/or OS détection ?
With all this said BAS is the most throughoutly implemented framework for automation whatever yo uuse it for specially the fingerprint technology. And most sites you work with you won't have a problem as most sites doesn't have advanced detections like this. You can try compare Geckodriver with Chromedriver yourself if you want to explore more between the difference automating Firefox and Chrome.
After having already try all ..., it is undeniable, BAS is great, with a high level of development.
On the other hand i can provide screenshoot or video of anti-detection browser which pass Recaptcha V3 whit a score of 0.9, a f.vision whit score of 100% ... (Geckodriver), and this with fingerprint/user-agents which are different from my OS, so there is always possible improvements no matter the level reached, i'm still looking for a solution to raise the score at least 0.7 ... i would post here if I find something ...
Thank you all, Thank you again @0xSentinel