Our JavaScript agent deploys request and response obfuscation to prevent reverse engineering or other malicious activities. This typically prevents anyone from intercepting and using the information in transit, such as on your proxy. However, there are scenarios where it may be beneficial to have the deobfuscated response information available on your proxy immediately, instead of sending it from the proxy to the client (browser) and back to your backend. Some reasons for this include:Documentation Index
Fetch the complete documentation index at: https://docs.fingerprint.com/llms.txt
Use this file to discover all available pages before exploring further.
- Faster processing: The response is available on your proxy integration sooner than on the client, reducing the last hop latency.
- Increased security: This approach can help prevent certain replay attacks, as the response coming directly from our backend is more trustworthy than the one received from the client.
Payload Format
Once Open Client Response is enabled, the response of thePOST / endpoint becomes a deobfuscated JSON with this specific format.
- The actual device intelligence result is encrypted inside the
sealedResultproperty. Decrypt the result as described in Sealed client results. If the runtime environment of your proxy integration is limited, you might not be able to use our SDKs to unseal the results. In that case, you need to write your own decryption implementation. - Data inside
products.identificationare placeholder values supplied for backward compatibility with the JavaScript agent, feel free to ignore them.
Open Response Format