iPhone fingerprint useragentdata

Support
  • 42e7d675-22b8-4ea9-a31f-f1041994c7e6-image.png
    This is the result of using the Ads fingerprint browser.

    bce7cb52-e614-4231-8fe9-2dba3377a594-image.png
    The effect of BAS + iPhone fingerprinting is very pronounced; the mobile information is incorrect. How do I disable the Client Hints JavaScript API?

  • @ppyang i do not think iphone support any longer for fingerprint

  • @genericname1 I understand that iPhone fingerprints may no longer be fully supported, but the main issue is not only the User-Agent string.

    When I use an iPhone / iOS fingerprint in BAS, the User-Agent looks like iPhone Safari / iOS, but the Client Hints JavaScript API is still available:

    navigator.userAgentData exists.

    As a result, BrowserLeaks shows API Support: True, and sometimes it still exposes Chromium/Windows-related values such as mobile=false, platform=Windows, architecture=x86, bitness=64, or the real Chromium full version.

    For a real iPhone Safari fingerprint, the expected result should be closer to:

    navigator.userAgentData === undefined

    or:

    "userAgentData" in navigator === false

    and the Client Hints HTTP headers should be not received.

    Setting useragentdata to an empty object or empty string only makes the values empty, but it does not disable the API itself.

    Is there any BAS setting, browser parameter, or fingerprint option that can completely disable navigator.userAgentData for iPhone fingerprints?

    If iPhone fingerprints are no longer supported, should we only use Android Chrome fingerprints instead?

  • @ppyang If iPhone fingerprints are no longer supported, should we only use Android Chrome fingerprints instead?

    it depend on situation - things change people change. sometimes android is proper solution other times it is not

  • @genericname1 Is there any BAS setting, browser parameter, or fingerprint option that can completely disable navigator.userAgentData for iPhone fingerprints?