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

注释:该 API 仅用于预览用途并会随时更改。

设备数据收集

Access FraudSight 会使用 Threatmetrix 来收集客户设备数据。这将与订单和交易详情配合用于风险分析。它可以成为欺诈的强有力指标,也可以通过 geoIP 查找来创建基于位置的手动规则。

Threatmetrix JS

将 Threatmetrix JavaScript 添加到您要执行设备数据收集的页面上的 HEAD 部分。

给 JS 文件(e.g.,asdfghjkl.js)和函数 threatmetrix.profile(e.g.,awddc.prfl)均提供一个独特的名称,以避开拦截器。

<script type="text/javascript" src="path/to/asdfghjkl.js"></script>

所需的详情

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

  • 组织识别码 - 用于 Try: afevfjm6 / 用于 Production: dzppsd1h
  • 文件配置域 - 用于 Try: ddc-test.worldpay.com / 用于 Production: ddc.worldpay.com
  • sessionId - 您必须为页面视图生成独特的值,以表示该具体设备数据集合。我们建议使用 UUID。

示例 sessionId 生成

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

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

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

后续步骤


评估