Translation disclaimer

Documentation is written in English and subsequently translated. This page, therefore, might not have the most up-to-date content. If any questions arise relating to the accuracy of the translated content, please refer to the English version of the page.

Menu

设备数据收集

当与订单和交易详细信息相结合时,设备数据(IP 地址、设备 Id、地理位置信息等)会是欺诈的重要标志,或通过 GeoIP 查找创建基于位置的手动规则。利用具有 Access FraudSight 功能的设备数据需要两个步骤。第一步是收集设备数据。第二步是提交将使用设备数据进行评估的评估。以下所述为 Web (JS) 的第一步。

ThreatMetrix JS

网站用 ThreatMetrix JS 库。它利用 ThreatMetrix 平台实时检测来自浏览器的欺诈和安全漏洞。

实施概述

  1. 创建包含以下 "ThreatMetrix JavaScript V4" 数据的 JavaScript 文件。 文件名应作匿名处理,例如 asdfghjkl.js

  2. 将功能 threatmetrix. 配置文件(来自文件 asdfghjkl.js)重命名为匿名,e.g. awddc.prfl

  3. 在会收集设备数据的网页上,将以下内容(或类似内容)放在标题部分
    <script type="text/javascript" src="path/to/asdfghjkl.js"></script>

  4. 使用以下(或类似)
    <script type="text/javascript">awddc.prfl ("PROFILING_DOMAIN"、"ORGANISATION_ID"、sessionId);</script>从网页中调用设备分析功能 (awddc.prfl)

注释:请参见下方所述功能参数的“所需的详情”部分。

所需的详情

若要调用设备数据函数,您需要以下详情:

占位符描述
ORGANISATION_ID
  • 对于测试用途:afevfjm6
  • 对于实时用途:dzppsd1h
PROFILING_DOMAIN
  • 对于测试用途:ddc-test.worldpay.com
  • 对于实时用途:ddc.worldpay.com
sessionId您必须为页面视图生成独特的值,以表示该具体设备数据集合。

注释:有效的 sessionId 长度为 30 ~ 128 个字符,只能由大小写英文字母 (a-z, A-Z)、数字 (0-9)、连字符 (-) 或下划线 (_) 组成。为了避免错误匹配,我们建议使用 UUID。

示例 sessionId 生成

您必须在评估请求中提交 sessionId,以便将设备数据作为风险评估的一部分进行应用。建议在后端作为页面生成的一部分来生成。此外,您还可以通过 JS 来生成它,然后提交以便其可用于后端。

Copied!
function create_uuid() {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
   var r = Math.random() * 16 | 0,
     v = c == 'x' ? r : (r & 0x3 | 0x8);
    return v.toString(16);
 });

调用 Threatmetrix 函数

Copied!
...
var sessionid = create_uuid(); // function to create UUID
awddc.prfl ("PROFILING_DOMAIN", "ORGANISATION_ID", sessionid); // call Threatmetrix
...

将设备数据与评估关联

在发送FraudSight 评估请求时,将 sessionId 纳入 deviceData.collectionReference

后续步骤


评估