Full fp_blob JSON
{
"schema": 1,
"profile_id": null,
"campaign_slug": null,
"collected_at": "2026-05-14T01:36:12.643Z",
"ua_header_echo": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
"page_url": "https://tls.noffers.us/",
"navigator": {
"userAgent": {
"value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"
},
"appVersion": {
"value": "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36"
},
"platform": {
"value": "Linux x86_64"
},
"vendor": {
"value": "Google Inc."
},
"vendorSub": {
"value": ""
},
"productSub": {
"value": "20030107"
},
"oscpu": {
"value": {
"unsupported": true
}
},
"language": {
"value": "en-US"
},
"languages": {
"value": [
"en-US",
"en",
"vi",
"la"
]
},
"hardwareConcurrency": {
"value": 16
},
"deviceMemory": {
"value": 32
},
"maxTouchPoints": {
"value": 0
},
"doNotTrack": {
"value": null
},
"pdfViewerEnabled": {
"value": true
},
"webdriver": {
"value": false
},
"cookieEnabled": {
"value": true
},
"plugins": {
"value": [
{
"name": "PDF Viewer",
"filename": "internal-pdf-viewer",
"description": "Portable Document Format"
},
{
"name": "Chrome PDF Viewer",
"filename": "internal-pdf-viewer",
"description": "Portable Document Format"
},
{
"name": "Chromium PDF Viewer",
"filename": "internal-pdf-viewer",
"description": "Portable Document Format"
},
{
"name": "Microsoft Edge PDF Viewer",
"filename": "internal-pdf-viewer",
"description": "Portable Document Format"
},
{
"name": "WebKit built-in PDF",
"filename": "internal-pdf-viewer",
"description": "Portable Document Format"
}
]
},
"mimeTypes": {
"value": [
{
"type": "application/pdf",
"suffixes": "pdf",
"description": "Portable Document Format"
},
{
"type": "text/pdf",
"suffixes": "pdf",
"description": "Portable Document Format"
}
]
},
"protoNamesHash": {
"value": "0677990408ef40"
},
"protoNamesCount": {
"value": 80
},
"protoNamesTail": {
"value": [
"deprecatedURNToURL",
"getInstalledRelatedApps",
"getInterestGroupAdAuctionData",
"registerProtocolHandler",
"unregisterProtocolHandler"
]
}
},
"screen": {
"width": {
"value": 3440
},
"height": {
"value": 1440
},
"availWidth": {
"value": 3440
},
"availHeight": {
"value": 1440
},
"colorDepth": {
"value": 24
},
"pixelDepth": {
"value": 24
},
"taskbar_height_hint": {
"value": 0
},
"orientation": {
"value": {
"type": "landscape-primary",
"angle": 0
}
},
"devicePixelRatio": {
"value": 1
},
"outerWidth": {
"value": 1740
},
"outerHeight": {
"value": 1392
},
"innerWidth": {
"value": 1720
},
"innerHeight": {
"value": 1285
},
"screenX": {
"value": 0
},
"screenY": {
"value": 0
},
"media_pointer_coarse": {
"value": false
},
"media_pointer_fine": {
"value": true
},
"media_hover_none": {
"value": false
},
"media_hover_hover": {
"value": true
},
"media_any_pointer_coarse": {
"value": false
},
"media_any_hover_none": {
"value": false
},
"hasGetScreenDetails": {
"value": true
},
"screenIsExtended": {
"value": false
}
},
"locale": {
"language": {
"value": "en-US"
},
"languages": {
"value": [
"en-US",
"en",
"vi",
"la"
]
},
"dateTimeFormat": {
"value": {
"locale": "en-US",
"calendar": "gregory",
"numberingSystem": "latn",
"timeZone": "Asia/Saigon",
"year": "numeric",
"month": "numeric",
"day": "numeric"
}
},
"numberFormat": {
"value": {
"locale": "en-US",
"numberingSystem": "latn",
"style": "decimal",
"minimumIntegerDigits": 1,
"minimumFractionDigits": 0,
"maximumFractionDigits": 3,
"useGrouping": "auto",
"notation": "standard",
"signDisplay": "auto",
"roundingIncrement": 1,
"roundingMode": "halfExpand",
"roundingPriority": "auto",
"trailingZeroDisplay": "auto"
}
},
"collator": {
"value": {
"locale": "en-US",
"usage": "sort",
"sensitivity": "variant",
"ignorePunctuation": false,
"collation": "default",
"numeric": false,
"caseFirst": "false"
}
},
"numberSample": {
"value": "1,234.5"
},
"dateSample": {
"value": "1/1/1970, 8:00:00 AM"
}
},
"timezone": {
"timeZone": {
"value": "Asia/Saigon"
},
"offsetNow": {
"value": -420
},
"offsetJan": {
"value": -420
},
"offsetJul": {
"value": -420
},
"hasDST": {
"value": false
},
"tzNameLong": {
"value": "Indochina Time"
},
"dateToString": {
"value": "Thu May 14 2026 08:36:12 GMT+0700 (Indochina Time)"
}
},
"webgl": {
"webgl1": {
"vendor": "WebKit",
"renderer": "WebKit WebGL",
"version": "WebGL 1.0 (OpenGL ES 2.0 Chromium)",
"shadingLanguageVersion": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)",
"unmaskedVendor": "Google Inc. (Intel)",
"unmaskedRenderer": "ANGLE (Intel, Mesa Intel(R) UHD Graphics P630 (CFL GT2), OpenGL ES 3.2)",
"params": {
"MAX_TEXTURE_SIZE": 16384,
"MAX_VIEWPORT_DIMS": [
16384,
16384
],
"MAX_RENDERBUFFER_SIZE": 16384,
"MAX_VERTEX_ATTRIBS": 16,
"MAX_VERTEX_UNIFORM_VECTORS": 1024,
"MAX_FRAGMENT_UNIFORM_VECTORS": 1024,
"MAX_VARYING_VECTORS": 32,
"MAX_COMBINED_TEXTURE_IMAGE_UNITS": 64,
"MAX_CUBE_MAP_TEXTURE_SIZE": 16384,
"MAX_TEXTURE_IMAGE_UNITS": 32,
"ALIASED_LINE_WIDTH_RANGE": [
1,
7.375
],
"ALIASED_POINT_SIZE_RANGE": [
1,
255
],
"RED_BITS": 8,
"GREEN_BITS": 8,
"BLUE_BITS": 8,
"ALPHA_BITS": 8,
"DEPTH_BITS": 24,
"STENCIL_BITS": 0
},
"extensions": [
"ANGLE_instanced_arrays",
"EXT_blend_minmax",
"EXT_clip_control",
"EXT_color_buffer_half_float",
"EXT_depth_clamp",
"EXT_disjoint_timer_query",
"EXT_float_blend",
"EXT_frag_depth",
"EXT_polygon_offset_clamp",
"EXT_sRGB",
"EXT_texture_compression_bptc",
"EXT_texture_compression_rgtc",
"EXT_texture_filter_anisotropic",
"EXT_texture_mirror_clamp_to_edge",
"KHR_parallel_shader_compile",
"OES_element_index_uint",
"OES_fbo_render_mipmap",
"OES_standard_derivatives",
"OES_texture_float",
"OES_texture_float_linear",
"OES_texture_half_float",
"OES_texture_half_float_linear",
"OES_vertex_array_object",
"WEBGL_blend_func_extended",
"WEBGL_color_buffer_float",
"WEBGL_compressed_texture_astc",
"WEBGL_compressed_texture_etc",
"WEBGL_compressed_texture_etc1",
"WEBGL_compressed_texture_s3tc",
"WEBGL_compressed_texture_s3tc_srgb",
"WEBGL_debug_renderer_info",
"WEBGL_debug_shaders",
"WEBGL_depth_texture",
"WEBGL_draw_buffers",
"WEBGL_lose_context",
"WEBGL_multi_draw"
],
"extensions_raw": [
"ANGLE_instanced_arrays",
"EXT_blend_minmax",
"EXT_clip_control",
"EXT_color_buffer_half_float",
"EXT_depth_clamp",
"EXT_disjoint_timer_query",
"EXT_float_blend",
"EXT_frag_depth",
"EXT_polygon_offset_clamp",
"EXT_texture_compression_bptc",
"EXT_texture_compression_rgtc",
"EXT_texture_filter_anisotropic",
"EXT_texture_mirror_clamp_to_edge",
"EXT_sRGB",
"KHR_parallel_shader_compile",
"OES_element_index_uint",
"OES_fbo_render_mipmap",
"OES_standard_derivatives",
"OES_texture_float",
"OES_texture_float_linear",
"OES_texture_half_float",
"OES_texture_half_float_linear",
"OES_vertex_array_object",
"WEBGL_blend_func_extended",
"WEBGL_color_buffer_float",
"WEBGL_compressed_texture_astc",
"WEBGL_compressed_texture_etc",
"WEBGL_compressed_texture_etc1",
"WEBGL_compressed_texture_s3tc",
"WEBGL_compressed_texture_s3tc_srgb",
"WEBGL_debug_renderer_info",
"WEBGL_debug_shaders",
"WEBGL_depth_texture",
"WEBGL_draw_buffers",
"WEBGL_lose_context",
"WEBGL_multi_draw"
],
"shaderPrecisions": {
"VERTEX_SHADER_HIGH_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_MEDIUM_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_LOW_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_HIGH_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"VERTEX_SHADER_MEDIUM_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"VERTEX_SHADER_LOW_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_HIGH_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_MEDIUM_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_LOW_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_HIGH_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_MEDIUM_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_LOW_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
}
},
"hash": "0986aa9584e12f"
},
"webgl2": {
"vendor": "WebKit",
"renderer": "WebKit WebGL",
"version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)",
"shadingLanguageVersion": "WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium)",
"unmaskedVendor": "Google Inc. (Intel)",
"unmaskedRenderer": "ANGLE (Intel, Mesa Intel(R) UHD Graphics P630 (CFL GT2), OpenGL ES 3.2)",
"params": {
"MAX_TEXTURE_SIZE": 16384,
"MAX_VIEWPORT_DIMS": [
16384,
16384
],
"MAX_RENDERBUFFER_SIZE": 16384,
"MAX_VERTEX_ATTRIBS": 16,
"MAX_VERTEX_UNIFORM_VECTORS": 1024,
"MAX_FRAGMENT_UNIFORM_VECTORS": 1024,
"MAX_VARYING_VECTORS": 32,
"MAX_COMBINED_TEXTURE_IMAGE_UNITS": 64,
"MAX_CUBE_MAP_TEXTURE_SIZE": 16384,
"MAX_TEXTURE_IMAGE_UNITS": 32,
"ALIASED_LINE_WIDTH_RANGE": [
1,
7.375
],
"ALIASED_POINT_SIZE_RANGE": [
1,
255
],
"RED_BITS": 8,
"GREEN_BITS": 8,
"BLUE_BITS": 8,
"ALPHA_BITS": 8,
"DEPTH_BITS": 24,
"STENCIL_BITS": 0,
"MAX_3D_TEXTURE_SIZE": 2048,
"MAX_SAMPLES": 16,
"MAX_COLOR_ATTACHMENTS": 8,
"MAX_DRAW_BUFFERS": 8,
"MAX_VERTEX_UNIFORM_COMPONENTS": 4096,
"MAX_FRAGMENT_UNIFORM_COMPONENTS": 4096,
"MAX_ARRAY_TEXTURE_LAYERS": 2048
},
"extensions": [
"EXT_clip_control",
"EXT_color_buffer_float",
"EXT_color_buffer_half_float",
"EXT_conservative_depth",
"EXT_depth_clamp",
"EXT_disjoint_timer_query_webgl2",
"EXT_float_blend",
"EXT_polygon_offset_clamp",
"EXT_render_snorm",
"EXT_texture_compression_bptc",
"EXT_texture_compression_rgtc",
"EXT_texture_filter_anisotropic",
"EXT_texture_mirror_clamp_to_edge",
"EXT_texture_norm16",
"KHR_parallel_shader_compile",
"NV_shader_noperspective_interpolation",
"OES_draw_buffers_indexed",
"OES_sample_variables",
"OES_shader_multisample_interpolation",
"OES_texture_float_linear",
"WEBGL_blend_func_extended",
"WEBGL_clip_cull_distance",
"WEBGL_compressed_texture_astc",
"WEBGL_compressed_texture_etc",
"WEBGL_compressed_texture_etc1",
"WEBGL_compressed_texture_s3tc",
"WEBGL_compressed_texture_s3tc_srgb",
"WEBGL_debug_renderer_info",
"WEBGL_debug_shaders",
"WEBGL_lose_context",
"WEBGL_multi_draw",
"WEBGL_stencil_texturing"
],
"extensions_raw": [
"EXT_clip_control",
"EXT_color_buffer_float",
"EXT_color_buffer_half_float",
"EXT_conservative_depth",
"EXT_depth_clamp",
"EXT_disjoint_timer_query_webgl2",
"EXT_float_blend",
"EXT_polygon_offset_clamp",
"EXT_render_snorm",
"EXT_texture_compression_bptc",
"EXT_texture_compression_rgtc",
"EXT_texture_filter_anisotropic",
"EXT_texture_mirror_clamp_to_edge",
"EXT_texture_norm16",
"KHR_parallel_shader_compile",
"NV_shader_noperspective_interpolation",
"OES_draw_buffers_indexed",
"OES_sample_variables",
"OES_shader_multisample_interpolation",
"OES_texture_float_linear",
"WEBGL_blend_func_extended",
"WEBGL_clip_cull_distance",
"WEBGL_compressed_texture_astc",
"WEBGL_compressed_texture_etc",
"WEBGL_compressed_texture_etc1",
"WEBGL_compressed_texture_s3tc",
"WEBGL_compressed_texture_s3tc_srgb",
"WEBGL_debug_renderer_info",
"WEBGL_debug_shaders",
"WEBGL_lose_context",
"WEBGL_multi_draw",
"WEBGL_stencil_texturing"
],
"shaderPrecisions": {
"VERTEX_SHADER_HIGH_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_MEDIUM_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_LOW_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"VERTEX_SHADER_HIGH_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"VERTEX_SHADER_MEDIUM_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"VERTEX_SHADER_LOW_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_HIGH_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_MEDIUM_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_LOW_FLOAT": {
"rangeMin": 127,
"rangeMax": 127,
"precision": 23
},
"FRAGMENT_SHADER_HIGH_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_MEDIUM_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
},
"FRAGMENT_SHADER_LOW_INT": {
"rangeMin": 31,
"rangeMax": 30,
"precision": 0
}
},
"hash": "0986aa9584e12f"
}
},
"canvas2d": {
"text_hash": "0027de89a4ba0e",
"geometry_hash": "0135b61ab4d517",
"winding": {
"evenodd": false,
"nonzero": true
},
"emoji_supported": true,
"shaping_hash": "07550909c5b4b5",
"variable_font_hash": "0969b3e4e0c713"
},
"netinfo": {
"effectiveType": {
"value": "4g"
},
"rtt": {
"value": 50
},
"downlink": {
"value": 10
},
"downlinkMax": {},
"saveData": {
"value": false
},
"type": {}
},
"clientRects": {
"rects": [
{
"label": "emoji",
"x": -9999,
"y": -9997,
"width": 59.890625,
"height": 17
},
{
"label": "ligature",
"x": -9939.109375,
"y": -9995,
"width": 33.1875,
"height": 15
},
{
"label": "arabic",
"x": -9905.921875,
"y": -9996,
"width": 26.421875,
"height": 16
},
{
"label": "monospace",
"x": -9879.5,
"y": -9996,
"width": 28.8125,
"height": 17
},
{
"label": "transform",
"x": -9850.6875,
"y": -9999,
"width": 24.453125,
"height": 22
}
],
"hash": "096b635cfd0c79"
},
"math": {
"tan_neg1e308": {
"value": 0.5086861259107568
},
"sin_1e308": {
"value": 0.4533964905016491
},
"cosh_100": {
"value": 1.3440585709080678e+43
},
"acosh_1e308": {
"value": 709.889355822726
},
"expm1_1": {
"value": 1.718281828459045
},
"atanh_0_5": {
"value": 0.5493061443340548
},
"sinh_1": {
"value": 1.1752011936438014
},
"exp_1": {
"value": 2.718281828459045
},
"log1p_1e_15": {
"value": 9.999999999999995e-16
},
"pow_pi_neg100": {
"value": 1.9275814160560206e-50
},
"tanh_0_123": {
"value": 0.12238344189440875
},
"hash": "19bf68ab593bb0"
},
"errorStack": {
"firstFramePattern": {
"value": "at Object.At (<url>)"
},
"frameCount": {
"value": 6
},
"hasCaptureStackTrace": {
"value": "function"
},
"hasPrepareStackTrace": {
"value": "undefined"
},
"stackTraceLimit": {
"value": 10
},
"nestedFrameCount": {
"value": 10
},
"stackStartsWithMessage": {
"value": true
},
"v8FrameFormat": {
"value": {
"total": 6,
"matched": 6,
"sampleBad": []
}
}
},
"headlessTells": {
"signals": {
"webdriver": false,
"chrome": {
"exists": true,
"has_runtime": false,
"has_load_times": true,
"has_csi": true,
"has_app": true
},
"plugins_count": 5,
"mime_types_count": 2,
"languages_empty": false,
"outer_dims_zero": false,
"screen_depth_normal": true,
"screen_avail_normal": true,
"connection_present": true,
"connection_type": "4g",
"native_bindings": {
"permissions_query": true,
"notification_request": true,
"rtc_peer_connection": true,
"rtc_create_offer": true,
"rtc_create_datachannel": true,
"media_enumerate_devices": true,
"media_get_user_media": true,
"canvas_to_data_url": true,
"canvas_to_blob": true,
"canvas_get_image_data": true,
"webgl_get_parameter": true,
"webgl2_get_parameter": true,
"audio_ctx_create_oscillator": true,
"offline_audio_start_rendering": true,
"date_get_timezone_offset": true,
"performance_now": true,
"element_get_bounding_rect": true,
"document_create_element": true,
"json_stringify": true,
"function_tostring": true
},
"console_cdp": false,
"iframe_check": {
"webdriver_diff": false,
"chrome_diff": false
},
"proto_chain": {
"webdriver_descriptor_ok": true,
"navigator_tostring_ok": true,
"tostring_tags": {
"ok": true,
"mismatch": [],
"checked": 14
},
"tostring_meta": {
"self_native": true,
"length_ok": true,
"name_ok": true
}
},
"notification_is_promise": true,
"doc_hidden": false,
"doc_visibility": "visible",
"doc_focused": true,
"cross_origin_isolated": false,
"shared_array_buffer": false,
"perf_now_resolution_us": 100
},
"suspicious_count": 1,
"notes": [
"plugins_count: Chrome 142 new-headless has 5 fake PDF plugins — weak signal when standing alone",
"outer_dims_zero: Chrome new-headless (2023+) has fixed this; signal only catches old headless",
"console_cdp: rebrowser-puppeteer patches Runtime.enable — false negative with rebrowser"
]
},
"cssMedia": {
"prefersColorScheme": {
"value": "dark"
},
"prefersReducedMotion": {
"value": "no-preference"
},
"prefersContrast": {
"value": "no-preference"
},
"prefersReducedTransparency": {
"value": "no-preference"
},
"prefersReducedData": {
"value": "no-preference"
},
"colorGamut": {
"value": "srgb"
},
"dynamicRange": {
"value": "standard"
},
"forcedColors": {
"value": "none"
},
"invertedColors": {
"value": "none"
},
"pointer": {
"value": "fine"
},
"hover": {
"value": "hover"
},
"anyPointer": {
"value": {
"none": false,
"coarse": false,
"fine": true
}
},
"anyHover": {
"value": {
"none": false,
"hover": true
}
},
"resolution": {
"value": {
"dppx_1": true,
"dppx_2": false,
"dppx_3": false
}
},
"displayMode": {
"value": "browser"
},
"scripting": {
"value": "enabled"
}
},
"uaCH": {
"brands": [
{
"brand": "Google Chrome",
"version": "147"
},
{
"brand": "Not.A/Brand",
"version": "8"
},
{
"brand": "Chromium",
"version": "147"
}
],
"mobile": false,
"platform": "Linux",
"high": {
"architecture": "x86",
"bitness": "64",
"brands": [
{
"brand": "Google Chrome",
"version": "147"
},
{
"brand": "Not.A/Brand",
"version": "8"
},
{
"brand": "Chromium",
"version": "147"
}
],
"formFactors": [
"Desktop"
],
"fullVersionList": [
{
"brand": "Google Chrome",
"version": "147.0.7727.55"
},
{
"brand": "Not.A/Brand",
"version": "8.0.0.0"
},
{
"brand": "Chromium",
"version": "147.0.7727.55"
}
],
"mobile": false,
"model": "",
"platform": "Linux",
"platformVersion": "",
"uaFullVersion": "147.0.7727.55",
"wow64": false
}
},
"speechVoices": {
"count": 19,
"sample": [
{
"name": "Google Deutsch",
"lang": "de-DE",
"default": true,
"localService": false
},
{
"name": "Google US English",
"lang": "en-US",
"default": false,
"localService": false
},
{
"name": "Google UK English Female",
"lang": "en-GB",
"default": false,
"localService": false
},
{
"name": "Google UK English Male",
"lang": "en-GB",
"default": false,
"localService": false
},
{
"name": "Google español",
"lang": "es-ES",
"default": false,
"localService": false
}
],
"langs": [
"de-DE",
"en-US",
"en-GB",
"es-ES",
"es-US",
"fr-FR",
"hi-IN",
"id-ID",
"it-IT",
"ja-JP",
"ko-KR",
"nl-NL",
"pl-PL",
"pt-BR",
"ru-RU",
"zh-CN",
"zh-HK",
"zh-TW"
]
},
"battery": {
"charging": true,
"level": 1,
"chargingTime": 0,
"dischargingTime": null
},
"mediaDevices": {
"devices": {
"counts": {
"audioinput": 0,
"audiooutput": 1,
"videoinput": 0,
"other": 0
},
"labelsEmpty": true,
"deviceIds": []
},
"supportedConstraints": {
"aspectRatio": true,
"autoGainControl": true,
"brightness": true,
"channelCount": true,
"colorTemperature": true,
"contrast": true,
"deviceId": true,
"displaySurface": true,
"echoCancellation": true,
"exposureCompensation": true,
"exposureMode": true,
"exposureTime": true,
"facingMode": true,
"focusDistance": true,
"focusMode": true,
"frameRate": true,
"groupId": true,
"height": true,
"iso": true,
"latency": true,
"noiseSuppression": true,
"pan": true,
"pointsOfInterest": true,
"resizeMode": true,
"restrictOwnAudio": true,
"sampleRate": true,
"sampleSize": true,
"saturation": true,
"sharpness": true,
"suppressLocalAudioPlayback": true,
"tilt": true,
"torch": true,
"voiceIsolation": true,
"whiteBalanceMode": true,
"width": true,
"zoom": true
}
},
"runtime": {
"perfMemory": {
"supported": true,
"before": {
"usedJSHeapSize": 2795285,
"totalJSHeapSize": 4748305,
"jsHeapSizeLimit": 4294967296
},
"after": {
"usedJSHeapSize": 54553068,
"totalJSHeapSize": 57400724,
"jsHeapSizeLimit": 4294967296
},
"deltaUsed": 51757783,
"deltaTotal": 52652419,
"heapLimitBucket": "high"
},
"performanceTimeOrigin": {
"value": 1778722571315.9
},
"performanceNowResolution": {
"value": {
"minDeltaMs": 0.09999999403953552,
"samples": 174
}
}
},
"audio": {
"compressor_sum": 124.04347527516074,
"compressor_hash": "0993127a704f15",
"analyser_hash": "11cffa6b7daca5",
"sample_rate": 48000,
"max_channel_count": 2,
"destination_channel_count": 2,
"state": "suspended"
},
"storage": {
"localStorage": {
"value": true
},
"sessionStorage": {
"value": true
},
"indexedDB": {
"value": true
},
"cookieEnabled": {
"value": true
},
"storageEstimate": {
"quota": 299409132748,
"usage": 0
},
"persisted": false
},
"webgpu": {
"adapter_info": null,
"features": [],
"limits": {},
"preferred_format": "rgba8unorm",
"unsupported": true
},
"permissions": {
"states": {
"geolocation": "prompt",
"notifications": "prompt",
"camera": "prompt",
"microphone": "prompt",
"clipboard-read": "prompt",
"clipboard-write": "granted",
"accelerometer": "granted",
"gyroscope": "granted",
"magnetometer": "granted",
"midi": "prompt",
"background-sync": "granted",
"persistent-storage": "prompt",
"push": "error:Failed to execute 'query' on 'Permissions': Push Permission without userVisibleOnly:true isn't supported yet."
},
"notification_mismatch": false,
"query_native": true
},
"codec": {
"canPlayType": {
"video/mp4; codecs=\"avc1.42E01E\"": "probably",
"video/mp4; codecs=\"avc1.640028\"": "probably",
"video/webm; codecs=\"vp8\"": "probably",
"video/webm; codecs=\"vp9\"": "probably",
"video/mp4; codecs=\"vp09.00.10.08\"": "probably",
"video/mp4; codecs=\"av01.0.05M.08\"": "probably",
"video/mp4; codecs=\"hev1.1.6.L93.B0\"": "",
"audio/mp4; codecs=\"mp4a.40.2\"": "probably",
"audio/webm; codecs=\"opus\"": "probably",
"audio/ogg; codecs=\"vorbis\"": "probably",
"audio/flac": "probably",
"audio/wav": "maybe"
},
"mediaCapabilities": {
"avc1.42E01E": {
"supported": true,
"smooth": true,
"powerEfficient": false
},
"vp09.00.10.08": {
"supported": true,
"smooth": true,
"powerEfficient": false
},
"av01.0.05M.08": {
"supported": true,
"smooth": true,
"powerEfficient": false
},
"opus": {
"supported": true,
"smooth": true,
"powerEfficient": true
},
"mp4a.40.2": {
"supported": true,
"smooth": true,
"powerEfficient": true
}
},
"eme": {
"com.widevine.alpha": {
"supported": true,
"keySystem": "com.widevine.alpha",
"label": ""
},
"org.w3.clearkey": {
"supported": true,
"keySystem": "org.w3.clearkey",
"label": ""
},
"com.microsoft.playready": {
"supported": false,
"reason": "Unsupported keySystem or supportedConfigurations."
}
}
},
"fonts": {
"available": [
"Arial",
"Arial Black",
"Calibri",
"Cambria",
"Cambria Math",
"Comic Sans MS",
"Consolas",
"Courier New",
"Georgia",
"Impact",
"Lucida Console",
"Lucida Sans Unicode",
"Microsoft Sans Serif",
"Palatino Linotype",
"Segoe UI",
"Tahoma",
"Times New Roman",
"Trebuchet MS",
"Verdana",
"Wingdings",
"Helvetica",
"Helvetica Neue",
"Avenir",
"Avenir Next",
"Gill Sans",
"Menlo",
"Monaco",
"Optima",
"Futura",
"Apple Chancery",
"Baskerville",
"Didot",
"American Typewriter",
"DejaVu Sans",
"DejaVu Serif",
"DejaVu Sans Mono",
"Liberation Sans",
"Liberation Serif",
"Liberation Mono",
"Ubuntu",
"Ubuntu Mono",
"Noto Sans",
"Noto Serif",
"FreeSans",
"FreeSerif",
"FreeMono",
"Courier",
"Garamond",
"Bookman Old Style",
"Century Gothic"
],
"method2_detected": [
"Arial",
"Arial Black",
"Calibri",
"Cambria",
"Comic Sans MS",
"Consolas",
"Courier New",
"Georgia",
"Impact",
"Tahoma",
"Times New Roman",
"Trebuchet MS",
"Verdana",
"Helvetica",
"DejaVu Sans",
"DejaVu Serif",
"DejaVu Sans Mono",
"Liberation Sans",
"Liberation Serif",
"Liberation Mono",
"Noto Sans",
"Noto Serif",
"FreeSans",
"Courier"
],
"count": 50
},
"sensors": {
"Accelerometer": true,
"Gyroscope": true,
"Magnetometer": false,
"AmbientLightSensor": false,
"LinearAccelerationSensor": true,
"GravitySensor": true,
"AbsoluteOrientationSensor": true,
"RelativeOrientationSensor": true,
"DeviceMotionEvent": true,
"DeviceOrientationEvent": true,
"fireCount": {
"deviceMotion": 1,
"deviceOrientation": 1,
"elapsedMs": 1000
}
},
"webrtc": {
"candidates": [],
"has_mdns": false,
"srflx_ips": [],
"host_ips": [],
"sdp_fingerprint_algo": null,
"sdp_ice_options": null,
"sdp_m_lines": 0,
"sdp_msid_semantic": null,
"sdp_codecs": [],
"prototype_patched": false,
"error": "webrtc-ice after 5000ms"
},
"__server": {
"ja3": "0fa636de7854b13f415ef28e985ae8c2",
"ja3_hash": "cb3cf93ce161260ffe24e854c4819395",
"ja4": "t13d1517h2_8daaf6152771_b6f405a00624",
"http2_fp": "1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256,3:1:0:220,5:1:0:220|m,a,s,p",
"ip": "113.160.52.142",
"accept_language": "en-US,en;q=0.9,vi;q=0.8,la;q=0.7",
"geo": {
"available": true,
"country": "VN",
"city": "Hanoi",
"timezone": null,
"asn": 45899,
"org": "VNPT Corp",
"rdns": "static.vnpt-hanoi.com.vn",
"datacenter": {
"flag": false,
"layers": {
"usageType": null,
"asnMatch": false,
"rdnsPattern": false
}
}
}
},
"__verdict": {
"rules": [
{
"id": "ua-platform-consistency",
"category": "identity",
"verdict": "pass",
"detail": "platform consistent: linux"
},
{
"id": "ua-version-consistency",
"category": "identity",
"verdict": "pass",
"detail": "skipped (UA does not claim Chrome)"
},
{
"id": "tls-browser-consistency",
"category": "identity",
"verdict": "pass",
"detail": "TLS+HTTP/2 fingerprint consistent with claimed browser"
},
{
"id": "timezone-ip-consistency",
"category": "network",
"verdict": "pass",
"detail": "geo DB has no timezone — DST sanity OK for 'unknown'"
},
{
"id": "locale-ip-consistency",
"category": "network",
"verdict": "pass",
"detail": "consistent"
},
{
"id": "screen-dpr-mobile-consistency",
"category": "hardware",
"verdict": "pass",
"detail": "screen/DPR/mobile consistent"
},
{
"id": "webgl-platform-consistency",
"category": "hardware",
"verdict": "pass",
"detail": "WebGL GPU consistent with platform: gpu=desktop"
},
{
"id": "webgl1-webgl2-consistency",
"category": "hardware",
"verdict": "pass",
"detail": "WebGL1 and WebGL2 consistent"
},
{
"id": "fonts-platform-consistency",
"category": "identity",
"verdict": "pass",
"detail": "Linux + baseline fonts + valid mscore-fonts (24 fonts, 3 mscore detected): common setup on Fedora/Ubuntu"
},
{
"id": "hwconcurrency-devicememory-plausibility",
"category": "hardware",
"verdict": "pass",
"detail": "hardwareConcurrency and deviceMemory absent — skipped"
},
{
"id": "webrtc-ip-leak",
"category": "network",
"verdict": "pass",
"detail": "WebRTC gather timeout (webrtc-ice after 5000ms) — cannot verify, treat ok"
},
{
"id": "datacenter-ip",
"category": "network",
"verdict": "pass",
"detail": "exit IP not datacenter (ASN 45899, VNPT Corp)"
},
{
"id": "permissions-consistency",
"category": "automation",
"verdict": "pass",
"detail": "permissions consistent — no mismatch detected"
},
{
"id": "navigator-completeness",
"category": "automation",
"verdict": "pass",
"detail": "navigator fields complete and correct Chrome shape"
},
{
"id": "chrome-object-shape",
"category": "automation",
"verdict": "pass",
"detail": "window.chrome shape correct for Real Chrome 142"
},
{
"id": "headless-aggregate",
"category": "automation",
"verdict": "pass",
"detail": "headless prob 0% — within Real Chrome threshold (≤45)",
"evidence": {
"probability": 0,
"signals": {
"webdriver": false,
"chrome_exists": true,
"chrome_has_load_times": true,
"chrome_has_csi": true,
"plugins_count": 5,
"languages_empty": false,
"console_cdp": false,
"native_bindings": {
"permissions_query": true,
"notification_request": true,
"rtc_peer_connection": true,
"rtc_create_offer": true,
"rtc_create_datachannel": true,
"media_enumerate_devices": true,
"media_get_user_media": true,
"canvas_to_data_url": true,
"canvas_to_blob": true,
"canvas_get_image_data": true,
"webgl_get_parameter": true,
"webgl2_get_parameter": true,
"audio_ctx_create_oscillator": true,
"offline_audio_start_rendering": true,
"date_get_timezone_offset": true,
"performance_now": true,
"element_get_bounding_rect": true,
"document_create_element": true,
"json_stringify": true,
"function_tostring": true
},
"proto_chain": {
"webdriver_descriptor_ok": true,
"navigator_tostring_ok": true,
"tostring_tags": {
"ok": true,
"mismatch": [],
"checked": 14
},
"tostring_meta": {
"self_native": true,
"length_ok": true,
"name_ok": true
}
},
"iframe_check": {
"webdriver_diff": false,
"chrome_diff": false
},
"outer_dims_zero": false,
"doc_hidden": false,
"connection_present": true,
"v8_starts_error": true,
"v8_has_capture": "function",
"v8_has_prepare": "undefined",
"perf_now_resolution_us": 100,
"cross_origin_isolated": false,
"notification_is_promise": true
},
"reasons": []
}
},
{
"id": "canvas-audio-noise-sanity",
"category": "hardware",
"verdict": "pass",
"detail": "canvas/audio hash has normal entropy — noise patch OK"
},
{
"id": "mobile-cohort-consistency",
"category": "identity",
"verdict": "pass",
"detail": "desktop cohort — mobile-cohort rule N/A"
},
{
"id": "webgpu-webgl-coherence",
"category": "hardware",
"verdict": "pass",
"detail": "WebGPU unsupported — skipped (no conclusion)"
},
{
"id": "battery-api-shape",
"category": "hardware",
"verdict": "pass",
"detail": "Battery API shape valid"
},
{
"id": "unknown-anomaly-catchall",
"category": "automation",
"verdict": "pass",
"detail": "no composite anomaly detected"
},
{
"id": "codec-canplaytype-mediacapabilities-coherence",
"category": "identity",
"verdict": "pass",
"detail": "canPlayType ↔ MediaCapabilities consistent"
},
{
"id": "codec-canplaytype-webrtc-coherence",
"category": "identity",
"verdict": "pass",
"detail": "webrtc gather fail — skipped"
},
{
"id": "performance-memory-clamp-signature",
"category": "automation",
"verdict": "pass",
"detail": "performance.memory working: delta=49.4MB, limit=high"
},
{
"id": "cssmedia-pointer-mobile-coherence",
"category": "hardware",
"verdict": "pass",
"detail": "desktop cohort: pointer=fine, hover=hover consistent"
},
{
"id": "errorstack-v8-format-coherence",
"category": "identity",
"verdict": "pass",
"detail": "V8 stack format correct: 6/6 frames match pattern"
},
{
"id": "performance-now-resolution-coherence",
"category": "automation",
"verdict": "pass",
"detail": "performance.now() resolution = 0.1000ms — real Chrome default 100µs range"
}
],
"categories": {
"identity": "pass",
"hardware": "pass",
"network": "pass",
"automation": "pass"
}
}
}