01 · Device intelligence เพื่อป้องกันการฉ้อโกง เส้นทางที่คุณติดแท็ก

API device intelligence และความเสี่ยงการฉ้อโกงสำหรับเว็บ ประเมินทุกการเข้าถึง ตัดสินใจด้วยหลักฐาน

หนึ่งแท็กต่อหนึ่งหน้าจอที่คุณเลือก

สคริปต์เดียวบนเว็บไซต์ของคุณอ่านข้อมูลเบราว์เซอร์และอุปกรณ์ได้ในราวหนึ่งในสิบวินาทีบนเดสก์ท็อป การเรียกที่ลงนามเพียงครั้งเดียวจากแบ็กเอนด์ของคุณ พร้อมแท็กที่คุณตั้งชื่อ ได้คำตอบทันที: trust score, ความครอบคลุมของหลักฐาน และตัวบ่งชี้ 13 รายการ ตั้งแต่บอทและระบบอัตโนมัติ เบราว์เซอร์ปลอมตัวและอีมูเลเตอร์ ไปจนถึง VPN, proxy และ Tor พร้อมเหตุผลเบื้องหลังทุกคำแนะนำ ตรวจจับการยึดบัญชี (account takeover) การสมัครปลอม และการฉ้อโกงการถอนเงินด้วยหลักฐาน ไม่ใช่การเดา เราแนะนำ คุณตัดสินใจและลงมือ

ตอบกลับแบบซิงโครนัสบนทุกหน้าจอที่คุณติดแท็ก · Shadow mode ก่อนส่งผลต่อการตัดสินใจใด ๆ · กฎของคุณ รายการของคุณ การตัดสินใจของคุณ

วิธีอ่านการตอบกลับนี้ · ตัวอย่าง v1.1/login_completed

  1. ทำไมจึงแนะนำเช่นนี้

    ALLOWreason_codes · NO_ADVERSE_INDICATOR_MATCH

    ไม่มีตัวบ่งชี้ใดที่นโยบายให้น้ำหนักถูกตรวจพบ ตัวอย่างตามสัญญา: นโยบายที่ FingerTrackID ดูแลแนะนำ MONITOR ในทุกคะแนน ส่วน ALLOW มาจากช่วงคะแนนที่บริษัทของคุณกำหนดในกฎความเสี่ยงของตนเอง ตัดสินภายใต้ policy-login-v1

  2. คะแนนคืออะไร และไม่ใช่อะไร

    trust_score 1000–100 · ยิ่งสูงยิ่งดี

    ความเชื่อมั่นต่อการเข้าถึงนี้ภายใต้นโยบายเวอร์ชันนี้ ไม่ใช่ความน่าจะเป็นของการฉ้อโกง นอก COMPLETED ค่าจะเป็น null ไม่ใช่ค่าเริ่มต้น

  3. มองเห็นได้มากแค่ไหน

    evidence_coverage 100limitation_codes · ไม่มี

    สัดส่วนของการตรวจสอบที่คาดหวังซึ่งได้ทำจริง หากหลักฐานขาดหายจะระบุไว้ที่นี่: มันลดความครอบคลุม และไม่เคยเป็นเหตุผลด้านความเสี่ยง

  4. จากนั้นเป็นเรื่องของคุณ

    customer_actionแล้วตามด้วยผลลัพธ์

    แบ็กเอนด์ของคุณตัดสินใจและลงมือ จากนั้นรายงานสิ่งที่ทำและผลจริง เราไม่เคยบล็อกหรือกักเงิน

POST /v1/assessments → 201

event-assessment.v1.1 · ตัวอย่างตามสัญญา

assessment_statusCompletedประเมินเสร็จสมบูรณ์
trust_score1000–100 · ยิ่งสูงยิ่งดี
device_match_confidence0.980–1 · ความแรงของการจับคู่
evidence_coverage1000–100 · ความเพียงพอ
ALLOWrecommendation_basis · EVALUATIONคำแนะนำ ไม่ใช่การกระทำ
reason_codes NO_ADVERSE_INDICATOR_MATCH  ·  limitation_codes none
{  "schema_version": "event-assessment.v1.1",  "tag": "login",  "assessment_status": "COMPLETED",  "trust_score": 100,  "device_match_confidence": 0.98,  "evidence_coverage": 100,  "signals": [ … 13 objects ],  "limitation_codes": [],  "reason_codes": ["NO_ADVERSE_INDICATOR_MATCH"],  "recommended_action": "ALLOW",  "recommendation_basis": "EVALUATION",  "policy_version": "policy-login-v1"  // … 21 more fields in the full response: ids, snapshot, versions, timestamps}
การตอบกลับฉบับเต็ม · 54 บรรทัด · 13 สัญญาณ ซ่อนรายการที่ตรวจไม่พบ
1{2  "schema_version": "event-assessment.v1.1",3  "assessment_id": "01996f2a-0000-7000-8000-000000000101",4  "assessment_version": 1,5  "supersedes_assessment_id": null,6  "business_event_id": "01996f2a-0000-7000-8000-000000000102",7  "external_event_id": "login_20260904_000001",8  "tag": "login",9  "assessment_status": "COMPLETED",10  "retryable": false,11  "trust_score": 100,12  "device_intelligence_snapshot_id": "01996f2a-0000-7000-8000-000000000103",13  "device_intelligence_snapshot_version": 1,14  "device_id": "dev_0123456789abcdefghij",15  "device_match_confidence": 0.98,16  "evidence_coverage": 100,17  "data_freshness": {18    "evidence_cutoff_at": "2026-09-04T12:00:00Z",19    "oldest_required_observed_at": "2026-09-04T11:59:59Z",20    "maximum_required_age_ms": 300000,21    "all_required_fresh": true22  },23  "signals": [24    { "signal_code": "ANTI_FINGERPRINTING", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },25    { "signal_code": "BOT_AUTOMATION", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },26    { "signal_code": "BROWSER_SPOOFING", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },27    { "signal_code": "EMULATED_ENVIRONMENT", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },28    { "signal_code": "PRIVATE_BROWSING", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },29    { "signal_code": "BROWSER_PRIVACY_BRAVE", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },30    { "signal_code": "BROWSER_PRIVACY_SAFARI", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },31    { "signal_code": "BROWSER_PRIVACY_SAMSUNG_INTERNET", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },32    { "signal_code": "NETWORK_PROXY", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },33    { "signal_code": "NETWORK_VPN", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },34    { "signal_code": "NETWORK_HOSTING", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },35    { "signal_code": "NETWORK_TOR", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … },36    { "signal_code": "DEVICE_MULTI_USER", "signal_state": "NOT_DETECTED", "source": "DERIVED", "detector_version": "detector-web-v1", … }37  ],38  "limitation_codes": [],39  "reason_codes": ["NO_ADVERSE_INDICATOR_MATCH"],40  "recommended_action": "ALLOW",41  "recommendation_basis": "EVALUATION",42  "policy_version": "policy-login-v1",43  "fallback_policy_version": "production-observation-fallback-v2",44  "ruleset_version": "ruleset-web-v1",45  "signal_catalog_version": "signals-web-v1",46  "feature_schema_version": "features-v1",47  "resolver_version": "resolver-v1",48  "sdk_version": "web-sdk-1.0.0",49  "provider_versions": ["network-provider-2026-09-04"],50  "evidence_cutoff_at": "2026-09-04T12:00:00Z",51  "evaluated_at": "2026-09-04T12:00:01Z",52  "expires_at": "2026-09-04T12:05:00Z",53  "correlation_id": "corr-assessment-login-0001"54}

เวอร์ชันที่กำหนดผลนี้ · policy-login-v1 · production-observation-fallback-v2 · ruleset-web-v1 · signals-web-v1 · features-v1 · resolver-v1 · web-sdk-1.0.0 · network-provider-2026-09-04

13 สัญญาณในการตอบกลับฉบับเต็ม · ตารางตัวบ่งชี้ ↓

ผลิตภัณฑ์ในตัวเลข

การตอบกลับ

13

ตัวบ่งชี้เว็บในทุกการตอบกลับ

3

สถานะต่อตัวบ่งชี้: ตรวจพบ ตรวจไม่พบ ไม่ได้ประเมิน

14

เหตุผลที่ระบุชื่อสำหรับ “ไม่ได้ประเมิน” ไม่เคยเป็น false แบบเงียบ ๆ

5

คำแนะนำที่เป็นไปได้

3

มาตรวัดแยกกัน: ความน่าเชื่อถือ การจับคู่อุปกรณ์ ความครอบคลุมของหลักฐาน

1

การเรียกที่ลงนามต่อหนึ่งเหตุการณ์ที่ประเมิน

การเก็บข้อมูล

17

ส่วนของหลักฐานเบราว์เซอร์และอุปกรณ์ต่อการเก็บข้อมูลหนึ่งครั้ง

48

API ของเบราว์เซอร์ที่ตรวจเทียบกับเวอร์ชันที่เบราว์เซอร์อ้าง

125

มิลลิวินาทีหรือน้อยกว่า: ค่ามัธยฐานของการเก็บข้อมูลบนเดสก์ท็อปใน Chrome, Firefox และ Safari

0

คำขอสิทธิ์ที่แสดงต่อผู้ใช้ของคุณ

กฎของคุณและการสืบสวนของคุณ

54

ข้อมูลเชิงบริบทที่คำนวณในทุกการประเมิน

67

กฎที่บริษัทของคุณให้น้ำหนักในคะแนนของตนเองได้: ตัวบ่งชี้ 13 รายการและข้อมูลเชิงบริบท 54 รายการ

6

รายการอ้างอิงสาธารณะเบื้องหลังตัวบ่งชี้ด้านเครือข่าย

6

ภาษาของคอนโซล: อังกฤษ โปรตุเกส (บราซิลและโปรตุเกส) สเปน ฝรั่งเศส เยอรมัน

ไม่เคย — และไม่เปลี่ยนไปตามแพ็กเกจ

  • การเคลื่อนเมาส์และการกดแป้นพิมพ์: SDK ไม่เก็บทั้งสองอย่าง
  • พิกเซล ตัวอย่างเสียง ชื่อผู้ผลิตและ renderer ของ GPU หรือชื่อฟอนต์: canvas, WebGL, WebGPU, เสียง และฟอนต์ออกจากเบราว์เซอร์ได้เฉพาะในรูปแฮช ตระกูล GPU และมาสก์การมีอยู่บนรายการฟอนต์ที่กำหนดตายตัว
  • WebRTC, พอร์ตภายในเครื่อง, แบตเตอรี่, เซ็นเซอร์การเคลื่อนไหว: ไม่เคยอ่าน
  • ไม่มีคำขอสิทธิ์ ไม่มีการตัดสินใจในเบราว์เซอร์ ไม่มีการกระทำใดจากเราบนบัญชีของคุณ

— ทุกค่าคือการนับจากสัญญา แคตตาล็อก หรือรายการที่มีเวอร์ชัน ยกเว้นเวลาการเก็บข้อมูล ซึ่งวัดบนเครื่องทดสอบของเราโดยไม่มีแคช ไม่มีค่าใดเปลี่ยนไปตามแพ็กเกจหรือปริมาณ

03 · กรณีใช้งาน

ป้องกันการฉ้อโกงบนหน้าจอที่การตัดสินใจสำคัญ

Device intelligence ตอบคำถามเดียวก่อนที่แบ็กเอนด์ของคุณจะปล่อยให้การกระทำผ่าน: อะไรอยู่อีกฝั่งของหน้าจอนี้จริง ๆ การเรียกเดียวกันใช้ได้กับทุกเส้นทาง แท็กที่คุณส่งมีไว้จัดหมวดหมู่เท่านั้น

login · password_recovery · profile_change

ป้องกันการยึดบัญชี (account takeover)

บัญชีที่รู้จักบนอุปกรณ์ที่ไม่เคยใช้ เบราว์เซอร์ที่โกหกเกี่ยวกับตัวเอง เบราว์เซอร์ anti-detect การเดินทางที่เป็นไปไม่ได้ในเวลานั้น ทุกอย่างกลับมาเป็นหลักฐาน คุณจึงขอปัจจัยที่สองเฉพาะเมื่อจำเป็น

signup · login · checkout

ตรวจจับบอทและระบบอัตโนมัติ

เบราว์เซอร์ headless เฟรมเวิร์กอัตโนมัติ เอเจนต์ AI ที่ระบุได้จากลายเซ็น และทราฟฟิกจากดาต้าเซ็นเตอร์ BOT_AUTOMATION และ NETWORK_HOSTING บอกว่าเห็นอะไร ความครอบคลุมบอกว่ามองเห็นได้มากแค่ไหน

signup · deposit · promotions

บัญชีปลอมและการใช้หลายบัญชี

จำนวนบัญชีและบุคคลต่ออุปกรณ์และต่อ IP ความหายากของโปรไฟล์อุปกรณ์ในฐานผู้ใช้ของคุณ การเก็บข้อมูลชุดเดียวที่ซ้ำบนอีกอุปกรณ์ เป็นบริบทที่กฎของคุณให้น้ำหนักได้ ไม่เคยเป็นคำตัดสินอัตโนมัติ: คนหนึ่งคนอาจมีหลายบัญชีที่ถูกต้อง

withdrawal · pix_transfer · trade

การฉ้อโกงการถอนเงิน Pix และการโอน

การถอนเงินภายในชั่วโมงแรกหลังใช้อุปกรณ์ใหม่ ผู้รับเงินที่ใช้ร่วมกันหลายบัญชี บัญชีข้างเคียงที่คุณทำเครื่องหมายว่าเป็นการฉ้อโกงที่ยืนยันแล้ว แบ็กเอนด์ของคุณเป็นผู้กักหรือตรวจทานเงิน เราไม่เคยทำ

ทุกเส้นทาง

อีมูเลเตอร์และเบราว์เซอร์ปลอมตัว

อีมูเลเตอร์ Android และการจำลองเสมือน GPU ที่เป็นไปไม่ได้สำหรับระบบที่ประกาศ เวอร์ชันเบราว์เซอร์ที่ API ของตัวเองขัดแย้ง สัญญาณ device fingerprinting อ่านเป็นแฮชและตระกูล ไม่เคยเป็นพิกเซลดิบ

ทุกเส้นทาง

ตรวจจับ VPN, proxy และ Tor

ผู้ให้บริการ VPN ที่รู้จัก proxy สาธารณะ Tor exit ช่วง IP ของโฮสติ้ง และ Apple iCloud Private Relay จากรายการสาธารณะที่เราอัปเดตเอง การปกปิดตัวตนคือบริบท ไม่ใช่ความผิด: นโยบายของคุณเป็นผู้กำหนดว่าจะให้น้ำหนักเท่าไร

04 · มาตรวัด

มาตรวัดแยกกัน ไม่มีค่าเฉลี่ยที่แอบอ้างว่าเป็นความแน่นอน

การรวมความเชื่อมั่น ความครอบคลุม และการจับคู่อุปกรณ์เป็นตัวเลขเดียว ซ่อนสิ่งที่นักวิเคราะห์ต้องเห็นพอดี: ปัญหาอยู่ที่การเข้าถึงหรือที่หลักฐาน

trust_score

ความเชื่อมั่นต่อการเข้าถึง

72

0100 · ยิ่งสูงยิ่งดี

ตอบว่าการเข้าถึงนี้น่าเชื่อถือแค่ไหนภายใต้นโยบายเวอร์ชันนี้ แท็กที่คุณส่งไม่เปลี่ยนค่านี้ เป็นจำนวนเต็มตั้งแต่ 0 ถึง 100 มีอยู่เฉพาะเมื่อ assessment_status = COMPLETED ในสถานะอื่นทั้งหมดจะเป็น null ไม่เคยเป็นค่าเริ่มต้น

ไม่ใช่ ความน่าจะเป็นของการฉ้อโกง ชื่อเสียงของบุคคล หรือค่าเริ่มต้นเมื่อขาดข้อมูล เราแสดง 72/100 ไม่เคยแสดง “น่าเชื่อถือ 72%”

device_match_confidence

การจับคู่อุปกรณ์

0.94

01 · เพดาน 0.98

ความแรงของหลักฐานว่าการเข้าถึงนี้มาจากอุปกรณ์เดียวกับที่เคยเห็น ตั้งแต่ 0 ถึง 1 มาพร้อม device_id ซึ่งเป็นตัวระบุสาธารณะแบบทึบของคลัสเตอร์เชิงความน่าจะเป็น

ไม่ใช่ ตัวตนของบุคคล และไม่ใช่หลักฐานของฮาร์ดแวร์ Party กับ Account เป็นคนละสิ่งกัน

evidence_coverage

ความเพียงพอของหลักฐาน

100

0100 · ประเมินแล้ว 13 จาก 13

สัดส่วนของชุดการตรวจสอบที่คาดหวังซึ่งทำได้จริง ตั้งแต่ 0 ถึง 100 ตัวบ่งชี้ที่เกี่ยวข้องทุกตัวที่เหลือเป็น NOT_EVALUATED จะลดความครอบคลุมและปรากฏใน limitation_codes

ไม่ใช่ ส่วนหนึ่งของคะแนน ความครอบคลุมต่ำไม่ดึงคะแนนลงและไม่ดันคะแนนขึ้น: มันทำให้การประเมินไม่สามารถสรุปผลได้

ทำไมเราไม่รวมเข้าด้วยกัน

คะแนน “ความน่าสงสัย” เดียวปนคำถามสามข้อเข้าด้วยกัน: การเข้าถึงนี้ควรได้รับความไว้วางใจหรือไม่ หลักฐานเพียงพอหรือไม่ เป็นอุปกรณ์เดียวกันหรือไม่ เมื่อคำตอบแยกกัน นักวิเคราะห์ของคุณรู้ว่าควรขอปัจจัยที่สอง รอการเก็บข้อมูล หรือดูประวัติ เมื่อคำตอบรวมกัน สิ่งเดียวที่รู้คือ “ได้ 42 คะแนน”

05 · ตัวบ่งชี้ 13 รายการ

ตัวบ่งชี้สิบสามรายการ แต่ละรายการบอกว่าเห็น ไม่เห็น หรือประเมินไม่ได้

ทุกการประเมินบนเว็บส่งรหัสครบ 13 รายการเสมอ สิ่งที่เปลี่ยนคือสถานะของแต่ละรายการ ไม่ใช่ตัวรายการ ตัวบ่งชี้แต่ละตัวมีตัวตรวจจับที่มีเวอร์ชันของตัวเอง และการตอบกลับระบุเวอร์ชันที่ใช้ประเมิน ตัวตรวจจับที่ขาดหาย หมดอายุ หรือทำงานผิดพลาด ไม่เคยกลายเป็น false

signal_catalog web · 13 รหัส · ตัวอย่าง withdrawal_completed

  • Detected
  • Not_detected
  • — Not_evaluated

ความสมบูรณ์ของสภาพแวดล้อม

ความเป็นส่วนตัวของเบราว์เซอร์ · บริบทเป็นกลาง

เครือข่าย · บริบทเป็นกลาง

อุปกรณ์

reason_codes · NETWORK_TOR_DETECTED REVIEW

ในนโยบายที่เราดูแล Tor เพียงอย่างเดียวไม่เคยเป็นเหตุให้ BLOCK_RECOMMENDED ส่วนกฎที่บริษัทของคุณตั้งค่าจะเป็นไปตามน้ำหนักและเกณฑ์ตัดที่บริษัทเลือก ในตัวอย่างสัญญา v1 นี้ policy-withdrawal-v1 ขอให้ตรวจทานการถอนเงิน ไม่ใช่บล็อก และ reason code เพียงรหัสเดียวก็บอกเช่นนั้นตรง ๆ นโยบายที่เราดูแลในโปรดักชันวันนี้แนะนำ MONITOR ในทุกคะแนน

ตัวบ่งชี้เดียวกัน สามสถานะ

  • Detected · NETWORK_TOR PROVIDER · ftid-network-tor.v1 · 0.9 · ตัวอย่าง withdrawal_completed
  • Not_detected · NETWORK_TOR PROVIDER · ftid-network-tor.v1 · 0.9 · ตัวอย่าง login_completed
  • — Not_evaluated · NETWORK_TOR not_evaluated_reason_code PROVIDER_UNAVAILABLE · limitation_codes ["PROVIDER_UNAVAILABLE"] · evidence_coverage 69 · ตัวอย่าง provider_unavailable

ตัวตรวจจับที่ขาดหาย หมดอายุ หรือทำงานผิดพลาด ไม่เคยกลายเป็น false ค่า NOT_APPLICABLE มาจากเมทริกซ์ที่เปลี่ยนแปลงไม่ได้ของแคตตาล็อกตามช่องทาง เอนจิน และแพลตฟอร์มเท่านั้น แท็กของคุณไม่เคยเปลี่ยนค่านี้ และนโยบายที่ปิดอยู่ การหมดเวลา หรือระบบล่ม ก็ไม่เคยใช้ทางลัดนี้

บริบทเป็นกลางโดยค่าเริ่มต้น

PRIVATE_BROWSINGBROWSER_PRIVACY_BRAVEBROWSER_PRIVACY_SAFARIBROWSER_PRIVACY_SAMSUNG_INTERNETNETWORK_PROXYNETWORK_VPNNETWORK_TOR

สิ่งเหล่านี้อาจจำกัดสิ่งที่เราสังเกตได้ ความครอบคลุมลดลงเฉพาะจุดที่หลักฐานไม่ได้ประเมิน สิ่งเหล่านี้ไม่ใช่การฉ้อโกง มันอธิบายสภาพแวดล้อม ไม่ได้กล่าวหาบุคคล ในนโยบายที่เราดูแล ลำพังสิ่งเหล่านี้ไม่เคยเป็นเหตุให้ BLOCK_RECOMMENDED ส่วนกฎที่บริษัทของคุณตั้งค่าจะเป็นไปตามน้ำหนักและเกณฑ์ตัดที่บริษัทเลือก เมื่อแยกประเภทเครือข่ายไม่ได้ เช่นหลัง Apple iCloud Private Relay ทั้งโฮสติ้ง VPN และ proxy จะคงเป็น NOT_EVALUATED พร้อม NETWORK_TYPE_AMBIGUOUS: เราไม่เคยทำเครื่องหมายว่าตรวจพบสามรายการจาก boolean เดียว

หลักฐานด้านเครือข่ายมาจากรายการอ้างอิงสาธารณะที่เราอัปเดตบนโครงสร้างพื้นฐานของเราเอง: ที่อยู่ Tor exit ช่วง IP ของผู้ให้บริการคลาวด์ รายการเครือข่ายโฮสติ้ง ช่วง IP ของผู้ให้บริการ VPN และฐานข้อมูล proxy สาธารณะ ที่อยู่ของผู้ใช้คุณไม่เคยถูกส่งไปยังผู้เผยแพร่รายการ รายการที่เกินอายุสูงสุดจะทำให้ตัวบ่งชี้เป็น NOT_EVALUATED ไม่เคยเป็น NOT_DETECTED

06 · ข้อมูลเชิงบริบท

นอกเหนือจากตัวบ่งชี้ 13 รายการ: ข้อมูลเชิงบริบท 54 รายการ สำหรับการสืบสวน และสำหรับคะแนนของคุณเมื่อคุณเลือก

ภายในทุกการประเมิน ก่อนตอบกลับ เราคำนวณข้อมูลเชิงบริบท 54 รายการจากสิ่งที่เก็บได้และจากประวัติของบริษัทคุณเอง: ใครอีกบ้างที่ใช้อุปกรณ์นี้ บัญชีเคลื่อนไหวเร็วแค่ไหน จากเครือข่ายใด อยู่ใกล้บัญชีใด นโยบายที่ FingerTrackID ดูแลไม่นำมาคิดในคะแนน ในกฎความเสี่ยงของคุณเอง แต่ละรายการตั้งเป็นปิด ghost หรือใช้งานได้ พร้อมคะแนนสำหรับระดับผิดปกติและผิดปกติมาก: ข้อมูลเชิงบริบทที่ใช้งานอยู่และเกิดขึ้นจะหักคะแนนจาก trust score และระบุชื่อตัวเองใน reason_codes

context-insight.v1 · 54 รายการใน 6 หมวด · จัดกลุ่มตามคอนโซลและกฎของคุณ

  • บัญชีและอุปกรณ์ · 10

    อุปกรณ์ใหม่และระบบปฏิบัติการใหม่ของบัญชี · จำนวนบัญชีและบุคคลที่แตกต่างกันบนอุปกรณ์ในรอบ 30 วัน · บัญชีของบุคคลเดียวกันบนอุปกรณ์ · จำนวนอุปกรณ์ต่อบัญชีและต่อบุคคลในรอบ 24 ชั่วโมง · อุปกรณ์ที่มีกิจกรรมสูง · โปรไฟล์อุปกรณ์พบบ่อย ไม่บ่อย หรือหายากเพียงใดในบริษัทของคุณ · คุกกี้อุปกรณ์หายไป

  • การถอนเงินและคำสั่งซื้อ · 7

    การถอนเงินในชั่วโมงแรกหลังใช้อุปกรณ์ใหม่ · ผู้รับเงินต่ออุปกรณ์และบัญชีต่อผู้รับเงินในรอบ 30 วัน · จำนวนครั้งและยอดถอนต่อบัญชี · จำนวนคำสั่งซื้อต่อบัญชีและค่ามัธยฐานของช่วงห่างระหว่างคำสั่งซื้อ

  • เครือข่ายและตำแหน่ง · 12

    ประเทศใหม่และผู้ให้บริการอินเทอร์เน็ตใหม่ (ASN) ของบัญชี · จำนวนประเทศ ผู้ให้บริการ และ IP ที่แตกต่างกันต่อบัญชี · บัญชีและบุคคลต่อ IP · การเดินทางที่เป็นไปไม่ได้ · เขตเวลาของเบราว์เซอร์ไม่ตรงกับประเทศของ IP · ประเทศทางออกของ VPN · ผู้ให้บริการที่อยู่ในรายการ abuse สาธารณะ · Apple iCloud Private Relay

  • ความสมบูรณ์ของเบราว์เซอร์และ SDK · 16

    เปิดเครื่องมือนักพัฒนา · ร่องรอยระบบอัตโนมัติ · เครื่องหมายของเบราว์เซอร์ anti-detect · ลายเซ็น TLS ที่ไม่ตรงกับเบราว์เซอร์ที่ประกาศ และความคงที่ในรอบ 30 วัน · renderer แบบซอฟต์แวร์และตระกูล GPU · canvas หรือเสียงที่เปลี่ยนระหว่างการอ่านสองครั้ง · เบราว์เซอร์ในแอป · อาจเป็นโหมดผู้เยี่ยมชม · เอเจนต์ AI ที่ระบุได้จากลายเซ็น · หมวดหมู่บอท · SDK ที่ต่างจากแพ็กเกจที่อนุมัติ · เซสชัน SDK เดียวบนหลายอุปกรณ์ · การเก็บข้อมูลที่เหมือนกันซ้ำบนอีกอุปกรณ์ · คุกกี้อุปกรณ์ที่ใช้ในสถานที่ห่างกันเกินไป

  • ความเร็ว · 5

    การเข้าถึงต่ออุปกรณ์และต่อบัญชีในรอบ 5 นาที 1 ชั่วโมง และ 24 ชั่วโมง ต่อ IP ในรอบ 5 นาทีและ 1 ชั่วโมง · การประเมินที่มีแท็กเดียวกันต่อบัญชีและต่ออุปกรณ์ในรอบ 1 นาที 5 นาที และ 1 ชั่วโมง

  • ความเชื่อมโยงระหว่างบัญชี หนึ่งขั้น · 4

    บัญชีอื่นที่ใช้อุปกรณ์เดียวกัน · บัญชีข้างเคียงที่ตรวจพบระบบอัตโนมัติหรือการปลอมตัวของเบราว์เซอร์ · บัญชีข้างเคียงที่คุณทำเครื่องหมายว่าเป็นการฉ้อโกงที่ยืนยันแล้ว · ผู้รับเงินถอนที่ใช้ร่วมกับบัญชีอื่น

สามสถานะ · มีเหตุผลเสมอ ไม่เคยเป็นศูนย์

  • พบ · มีเงื่อนไขนั้นอยู่ หรือจำนวนหรือค่าที่วัดต่างจากค่าเป็นกลาง
  • ไม่พบ · ประเมินแล้ว และไม่มีหรือเป็นค่าเป็นกลาง
  • ไม่ได้ประเมิน · มีเหตุผลกำกับเสมอ ไม่เคยแสดงเป็นศูนย์

ข้อมูลเชิงบริบทบางรายการขึ้นกับสิ่งที่คุณส่ง หากไม่มี ref ของบัญชีหรือบุคคล ไม่มีแท็ก หรือไม่มีผลลัพธ์ รายการนั้นจะบอกไว้: ไม่ได้ส่งบัญชี การประเมินไม่มีแท็ก ไม่ได้ส่งผลลัพธ์ คำขอที่มีแท็กไม่มียอดเงินหรือผู้รับเงิน ดังนั้นรายการยอดถอนและผู้รับเงินก็จะบอกเช่นนั้นด้วย การเข้าถึงครั้งแรก เครือข่ายที่ปกปิดตัวตน หรือ IP ที่อยู่นอกช่วงหนึ่งชั่วโมงของการตรวจสอบ ก็เป็นเหตุผลเช่นกัน

สิ่งที่มันไม่ใช่

  • ไม่ใช่หนึ่งในตัวบ่งชี้ 13 รายการ และไม่เคยเป็น limitation code จะไปถึง reason_codes ได้ก็ต่อเมื่อผ่านกฎที่บริษัทของคุณเปิดใช้งานเท่านั้น
  • ไม่เคยอยู่ในคะแนนของนโยบายที่ FingerTrackID ดูแล ข้อมูลเชิงบริบทที่ใช้งานอยู่แต่ไม่มีข้อมูลจะไม่หักคะแนน: หลักฐานที่ขาดหายไม่เคยกลายเป็นความเสี่ยง
  • ไม่ใช่โมเดลที่ซ่อนอยู่: แต่ละรายการถูกอ่านเป็นปกติ ผิดปกติ หรือผิดปกติมาก เทียบกับไม้บรรทัดที่บริษัทของคุณปรับได้ โดยเริ่มจากค่าเริ่มต้นที่เผยแพร่ไว้
  • ไม่ใช่การกล่าวหา: จำนวนบัญชีหรือบุคคลจำนวนมากบนอุปกรณ์เดียวไม่ใช่หลักฐานของการฉ้อโกง และไม่มีกฎ “N บัญชีต่ออุปกรณ์ = ฉ้อโกง”

นักวิเคราะห์อ่านได้ที่ไหน

รายละเอียดการเข้าถึง การ์ด “บริบทการเข้าถึง” จัดกลุ่มข้อมูลเชิงบริบทตามหมวด พร้อมกรอบเวลา จุดตัดของประวัติที่นำมาพิจารณา ระดับความผิดปกติของแต่ละรายการบนไม้บรรทัดของคุณ และเหตุผลของทุกรายการที่ไม่มีค่า ข้อมูลที่ทำไม่ทันงบเวลาของการประเมินจะคำนวณต่อในเบื้องหลังและบอกไว้ ไม่เคยทำให้การตอบกลับล่าช้าหรือล้มเหลว

แคตตาล็อกตัวบ่งชี้ หน้าเดียวอธิบายว่าตัวบ่งชี้ทั้ง 13 รายการมองหาอะไร อะไรทำให้ไม่ได้ประเมิน และขยับคะแนนได้หรือไม่ พร้อมรายการข้อมูลเชิงบริบทและเหตุผลที่อาจไม่มีค่า

Canvas, WebGL, เสียง และฟอนต์ ถูกอ่านภายใต้นโยบายการเก็บข้อมูลที่เราดูแลของทุกบริษัท เป็นค่าที่ได้จากการคำนวณเท่านั้น และป้อนข้อมูลเชิงบริบทบางรายการ เช่น ตระกูล GPU, renderer แบบซอฟต์แวร์ หรือการเรนเดอร์ที่เปลี่ยนระหว่างการอ่านสองครั้ง เมื่อเบราว์เซอร์ไม่อนุญาตให้ตรวจ รายการนั้นจะคงเป็นไม่ได้ประเมิน พร้อมเหตุผล

07 · สรุปไม่ได้ก็เป็นผลลัพธ์

เมื่อเราประเมินไม่ได้ เราบอกตรง ๆ และบอกว่าทำไม

หลักฐานที่ขาดหายไม่ทำให้ได้ความเชื่อมั่น 100 และไม่กลายเป็นสัญญาณการฉ้อโกง เมื่อไม่มีคะแนน คำแนะนำมาจาก fallback ที่ตรึงไว้ในนโยบายเวอร์ชันนั้นและครอบคลุมด้วยแฮชของมัน และเป็นคำตอบเดียวสำหรับทุกสถานะที่ไม่มีคะแนน ไม่ว่าแท็กใด: MONITOR ไม่เคยเป็น ALLOW

กรณีไม่มีคะแนนจากตัวอย่างในสัญญา

แท็กไม่เคยเลือก fallback ในนโยบายที่เราดูแล ทุกสถานะที่ไม่มีคะแนน บนทุกแท็ก แนะนำ MONITOR: ดำเนินการต่อและบันทึกไว้ ตัวอย่างสามรายการจากสัญญาด้านล่างก็เช่นกัน

  • INCONCLUSIVEแท็ก login · SDK โหลดไม่สำเร็จ

    MONITOR

    ไม่มีการเก็บข้อมูล: trust_score: null, evidence_coverage: 0, COLLECTOR_NOT_LOADED, basis INSUFFICIENT_EVIDENCE ไม่มีสิ่งใดถูกปล่อยผ่านเป็น ALLOW

  • INCONCLUSIVEหลักฐานด้านเครือข่ายไม่พร้อมใช้งาน

    MONITOR

    ตัวบ่งชี้ด้านเครือข่ายสี่รายการ NOT_EVALUATED, evidence_coverage: 69, PROVIDER_UNAVAILABLE ไม่ว่าธุรกรรมใด ก็ยังอยู่ในระบบของคุณ ภายใต้การตัดสินใจของคุณ เราไม่เคยกักเงิน

  • FAILEDแท็ก pix_transfer · นโยบายไม่พร้อมใช้งาน

    MONITOR

    ความล้มเหลวทางเทคนิค: POLICY_UNAVAILABLE, policy_version: null, basis TECHNICAL_FAILURE ไม่เคยตีความว่า “ไม่มีความเสี่ยง”

เมื่อไม่มีคะแนน เราไม่เคยแนะนำ ALLOW · fallback_policy_version production-observation-fallback-v2 ในตัวอย่าง · fallback ถูกตรวจสอบพร้อมกับนโยบายทุกครั้งที่อ่านนโยบาย

สี่สถานะของการประเมิน

Completed 72 basis EVALUATION · reason_codes อธิบายคะแนน
Inconclusive null basis INSUFFICIENT_EVIDENCE · limitation_codes บอกว่าขาดอะไร
Unscorable null basis OUT_OF_POLICY_SCOPE · เหตุการณ์ถูกต้อง แต่นโยบายไม่ครอบคลุม
Failed null basis TECHNICAL_FAILURE · POLICY_UNAVAILABLE, policy_version null · ไม่เคยเป็น “ไม่มีความเสี่ยง”

limitation code 14 รหัสของแคตตาล็อก · บอกว่าขาดอะไร ไม่เคยบอกว่าทำไมจึงเสี่ยง

NO_FIRST_PARTY_COOKIEINSTALLATION_COOKIE_REJECTEDNO_EDGE_SIGNALSSTALE_DEVICE_PROFILEPROVIDER_UNAVAILABLEPROVIDER_BUDGET_EXCEEDEDCOLLECTOR_NOT_LOADEDUNSUPPORTED_RUNTIMEREQUIRED_EVIDENCE_MISSINGDETECTOR_TIMEOUTDETECTOR_ERRORNETWORK_TYPE_AMBIGUOUSCLIENT_CLOCK_SKEWPOLICY_UNAVAILABLE

limitation code อธิบายการเก็บข้อมูลและคุณภาพ ส่วน reason code อธิบายนโยบาย ตัวบ่งชี้ทุกตัวที่เป็น NOT_EVALUATED ชี้ไปยังรหัสของตัวเอง และการประเมินรวบรวมทั้งหมดไว้ใน limitation_codes ข้อจำกัดในการเก็บข้อมูลไม่เคยเป็นเหตุผลด้านความเสี่ยง

08 · คุณเป็นผู้ตัดสิน

ห้าคำแนะนำ ศูนย์การกระทำจากเรา

recommended_action บอกว่านโยบายแนะนำอะไร customer_action บอกว่าคุณทำอะไร สองฟิลด์เพราะเป็นข้อเท็จจริงสองข้อ

ใครแนะนำ ใครตัดสิน ใครลงมือ

FingerTrackID แนะนำ

  • ALLOW
  • MONITOR
  • STEP_UP
  • REVIEW
  • BLOCK_RECOMMENDED

ไม่เคยมาจากความเป็นส่วนตัวเพียงอย่างเดียว · Tor, VPN, proxy, incognito, อุปกรณ์ที่ใช้ร่วมกัน

โฟลว์ของคุณตัดสิน

แบ็กเอนด์ของคุณตัดสินใจและลงมือ เราส่งคืนคำแนะนำ วันนี้นโยบายที่เราดูแลตอบ MONITOR เพื่อการสังเกตเท่านั้น สิ่งที่เกิดขึ้นกับการเข้าถึงถูกตัดสินและดำเนินการฝั่งคุณ คุณรู้จักบัญชี วงเงิน ประวัติ และต้นทุนของความยุ่งยาก เราไม่รู้

คุณลงมือและรายงานกลับ

  • ALLOWED
  • CHALLENGED
  • HELD
  • REVIEWED
  • BLOCKED
  • CANCELLED

customer_action · ฟิลด์ที่คุณส่งกลับมา

  • เราไม่เคยยืนยันตัวตนบุคคล
  • เราไม่เคยบล็อกอินเทอร์เฟซของคุณ
  • เราไม่เคยเคลื่อนย้ายเงิน

สิ่งที่แต่ละคำแนะนำไม่ได้หมายถึง

  • ALLOW

    นโยบายไม่พบเหตุผลที่จะเพิ่มความยุ่งยากให้การเข้าถึงนี้ ไม่ได้หมายความว่า บุคคลนั้นถูกต้องชอบธรรมหรือการเข้าถึงได้รับการรับรอง จะออกได้เฉพาะเมื่อมีคะแนนและประเมินหลักฐานที่จำเป็นแล้ว

  • MONITOR

    ดำเนินการต่อ แต่บันทึกไว้ เป็น fallback เมื่อไม่มีคะแนนในทุกแท็ก และวันนี้ก็เป็นคำตอบของนโยบายที่เราดูแลในทุกคะแนนด้วย ไม่ได้หมายความว่า ยืนยันความสงสัยแล้ว และไม่ต้องให้ผู้ใช้ทำอะไร

  • STEP_UP

    ขอปัจจัยที่สองหรือการยืนยัน ไม่ได้หมายความว่า เราเป็นผู้ท้าทายใคร: คุณเป็นผู้แสดงการท้าทายนั้น

  • REVIEW

    ส่งให้คนตรวจทาน ไม่ได้หมายความว่า เรากักเงิน: ธุรกรรมยังอยู่ในระบบของคุณ ภายใต้การตัดสินใจของคุณ

  • BLOCK_RECOMMENDED

    นโยบายแนะนำให้ปฏิเสธ ไม่ได้หมายความว่า มีการบล็อกเกิดขึ้น ยืนยันการฉ้อโกงแล้ว หรือแบน เมื่อคุณบล็อก สิ่งนั้นจะกลายเป็น customer_action: BLOCKED ซึ่งเป็นเหตุการณ์ของคุณ และใช้วัดความแม่นยำ

09 · การเชื่อมต่อ

สามขั้นตอน หนึ่งสัญญา เบราว์เซอร์เก็บข้อมูล แบ็กเอนด์ของคุณถาม เราตอบ

สคริปต์เดียวบนเว็บไซต์ของคุณ endpoint แบบ server-to-server หนึ่งจุดในแบ็กเอนด์ และการเรียกสองครั้งเพื่อส่งการกระทำและผลลัพธ์กลับมา ไม่มีการตัดสินใจฝั่งไคลเอนต์

SDK บนเว็บไซต์ของคุณ

SDK เก็บข้อมูลและคืนโทเคน แค่นั้น

ให้บริการจากซับโดเมนของคุณ ก่อนที่คุณจะส่งคำขอที่ต้องการประเมิน ไม่ว่าหน้าจอใด SDK จะเก็บสัญญาณของเบราว์เซอร์และสภาพแวดล้อม แล้วได้รับ 202 PROCESSING: เป็นการยืนยันการรับ ไม่ใช่ผลลัพธ์ สัญญาณเครือข่ายถูกเพิ่มโดย edge บนโดเมนเก็บข้อมูลของคุณ ไม่ใช่โดยสคริปต์ ไม่มีคะแนน สัญญาณ หรือการตัดสินใจใดกลับไปยังเบราว์เซอร์

import { initializeSdk } from '@ftid/sdk-web'

// publicKey is a public locator, not a secret.
// collectionOrigin is YOUR collection domain (https).
const sdk = initializeSdk({
  publicKey: 'pub_app_0123456789abcdef',
  collectionOrigin: 'https://collect.yourcompany.com',
})

// ACCEPTED (202 PROCESSING on the wire): confirms receipt, not a result.
const collection = await sdk.collect()
if (collection.status !== 'ACCEPTED') {
  // Without collection the journey continues; the backend will get
  // INCONCLUSIVE / COLLECTOR_NOT_LOADED: no fake score.
  return continueWithoutToken()
}

// Create the event before sending the request to be assessed.
const event = sdk.createEvent(collection.observation)

// Only a COMPLETED collection yields a token. The token goes in the POST
// that YOUR backend makes; the decision never comes back here.
const ctx = await sdk.getEventContext(event)
const token =
  ctx.status === 'COMPLETED'
    ? ctx.eventContextToken
    : null

แบ็กเอนด์ของคุณเรียก

การเรียกแบบซิงโครนัสที่ลงนามครั้งเดียว ภายในกำหนดเวลาของคุณ

HMAC-SHA-256 บนสิบบรรทัด canonical — marker, key_id, method, path, timestamp, event id และ request id, metadata ของเนื้อหา และ SHA-256 ของไบต์ body ตามจริงในบรรทัดสุดท้าย อย่า serialize JSON ใหม่ก่อนแฮช สัญญามี vector มาตรฐานกำกับไว้ key_id เป็นตัวระบุสาธารณะเพียงตัวเดียว secret ไม่เคยถูกส่งผ่านเครือข่าย vector canonical requests.both_refs_deadline_750 จากสัญญา v1.1: route เดียวกันและลายเซ็นแบบเดียวกับ v1 โดยใช้ tag แทน journey, action และ journey_context

POST /v1/assessments HTTP/1.1
Host: api.fingertrackid.com
Content-Type: application/json
X-FTID-Signature: v1=<key_id>:<mac-hex>
X-FTID-Timestamp: 1791720000
X-FTID-Request-Id: <uuidv7 of the attempt>
X-FTID-External-Event-Id: evt:tag-0003

{
  "schema_version": "event-assessment-request.v1.1",
  "external_event_id": "evt:tag-0003",
  "idempotency_key": "idem-tag-0003",
  "occurred_at": "2026-10-11T12:00:00.000Z",
  "subject_ref": "subject:synthetic",
  "account_ref": "account:synthetic",
  "event_context_token": "ctx.synthetic-token_0003",
  "tag": "pix_transfer_a1b2c3d4e5f6g7h8i9j0abcdeabcdeabcdeabcdeabcdeabcdez",
  "deadline_ms": 750
}

tag เป็น slug ตัวพิมพ์เล็กยาวไม่เกิน 64 อักขระ (ตัวอักษร ตัวเลข และขีดล่าง ตัวเลขไม่เกินสิบตัว) ไม่เคยเป็นข้อมูลส่วนบุคคล vector นี้อยู่ที่ขีดจำกัดพอดี · subject_ref และ account_ref เป็น null ได้ และ account_ref ต้องมี subject_ref · ref เป็นรหัสทึบของคุณ ไม่เคยเป็นเลขบัตรประชาชน อีเมล หรือ ID แบบเรียงลำดับ · deadline_ms เป็นจำนวนเต็มตั้งแต่ 250 ถึง 5000 หรือ null สำหรับ 5000 หากเกินเวลา จะได้ Problem 503 ที่ลองใหม่ได้ ไม่ใช่คะแนนบางส่วน

การตอบกลับแบบซิงโครนัส

อ่าน ตัดสินใจ แล้วส่งสิ่งที่คุณทำกลับมา

status
COMPLETED
trust_score
72
device_match
0.94
coverage
100
reason_codes
NETWORK_TOR_DETECTED
limitations
none
policy
policy-withdrawal-v1
expires_at
+5 min
REVIEW

จากนั้นมีการเรียกส่งผลตอบกลับสองครั้ง: customer_action พร้อมสิ่งที่คุณทำ และเมื่อทราบแล้ว truth_status พร้อมผลจริง (outcome: ถูกต้องชอบธรรม ยืนยันการฉ้อโกง หรือหลักฐานไม่เพียงพอ) สัญญากำหนดให้ทั้งสองใช้หลักเดียวกับการเรียกประเมิน: ไม่มีสิ่งใดนับว่ารับแล้วก่อน commit ที่คงทน และการลองซ้ำที่เหมือนกันไม่สร้างผลซ้ำ outcome แก้ไขภายหลังได้ — การแก้ไขต่อท้ายเป็นรายการสืบต่อ และบันทึกเดิมยังอ่านได้

POST /v1/assessments/{assessment_id}/customer-actions
POST /v1/assessments/{assessment_id}/outcomes

↑ กลับไปยังตัวอย่างฉบับเต็ม

  • Web SDK
  • API S2S แบบซิงโครนัส
  • Server SDK สำหรับ Node.js
  • MCP server สำหรับเอเจนต์เขียนโค้ด
  • API การกระทำและผลลัพธ์
  • คอนโซล

เว็บ ใช้ได้ในเบราว์เซอร์สมัยใหม่ทุกตัว · ไม่ต้องติดตั้งแอป · SDK การประเมิน และผลตอบกลับอยู่ในสัญญาที่มีเวอร์ชันเดียวกัน

npm install @fingertrackid/server ลงนามการเรียกให้คุณ และ @fingertrackid/mcp ช่วยให้ Claude Code, Cursor หรือเอเจนต์เขียนโค้ดที่รองรับ MCP เชื่อมต่อระบบจากสัญญาที่เผยแพร่ได้ ดูทีละขั้นตอนได้ใน quickstart, คู่มือ Web SDK และ เอกสารอ้างอิง API

10 · Zero trust ในเบราว์เซอร์

เบราว์เซอร์ทำหน้าที่เก็บข้อมูลเท่านั้น การตัดสินใจและตัวระบุไม่เคยผ่านมัน

ไม่มีสิ่งใดจากเบราว์เซอร์ที่ถือเป็นอำนาจ การประเมินเป็นแบบ server-to-server ลงนาม และแต่ละความพยายามนับเพียงครั้งเดียว: การทำซ้ำไม่สร้างผลใหม่

ใครคุยกับใคร

Browser Your backend FingerTrackID event_context_token (that is all) HMAC · request_id assessment no decision no device_id

เบราว์เซอร์ได้รับเพียง ID เซสชันและเหตุการณ์แบบทึบ คะแนน สัญญาณ และคำแนะนำเกิดและอยู่บนเซิร์ฟเวอร์ คุกกี้ first-party ถูกลงนาม HttpOnly, Secure และจำกัดขอบเขตเฉพาะ tenant และแอปพลิเคชันของคุณ

กายวิภาคของการเรียก

POST /v1/assessmentssecurity ftidHmacV1 จากสัญญา
X-FTID-Signature: v1=<key_id>:<mac-hex>key_id UUIDv7 เป็นตัวระบุตำแหน่งเพียงตัวเดียว tenant แอปพลิเคชัน สภาพแวดล้อม และ capability จะมีผลเป็นอำนาจได้หลังจาก MAC ถูกต้องด้วยการเปรียบเทียบแบบเวลาคงที่เท่านั้น X-Client-Id, nonce แบบเดิม และลายเซ็นหลายรายการจะถูกปฏิเสธ
X-FTID-Timestamp: 1791720000Epoch เป็นวินาที ยอมรับคลาดเคลื่อน ±300 s timestamp ในอนาคตไม่เคยยืดระยะเวลาการเก็บรักษา
X-FTID-Request-Id: <uuidv7>ใช้ได้ครั้งเดียวต่อความพยายาม จองไว้หลัง MAC ถูกต้อง การลองใหม่เชิงตรรกะต้องลงนาม request_id ใหม่ MAC ที่ไม่ถูกต้องไม่สร้างการจอง
X-FTID-External-Event-Id: evt:tag-0003ตรงกันทุกไบต์กับค่าใน body และในสตริงที่ลงนาม
body.idempotency_keyคีย์เดียวกัน ธุรกรรมเดียวกัน: การลองซ้ำที่เหมือนกันคืนการประเมินเดิมที่บันทึกไว้ โดยไม่คำนวณใหม่
body.deadline_msงบเวลาของคุณ หากเกินก่อนการประเมิน: Problem assessment-unavailable (503, retryable: true) ไม่ใช่คะแนนบางส่วน
  • 401แบบเดียวกันทุกกรณี: key_id ที่ไม่มีอยู่ ถูกเพิกถอน หรือลายเซ็นผิด ล้วนให้ authentication-failed เหมือนกัน
  • 403credential ที่ยืนยันตัวตนแล้วแต่ไม่มี capability การประเมินของ route นั้น
  • 503ระบบ secret ไม่พร้อมใช้งาน: latch ระดับโกลบอลทำให้การตอบกลับเหมือนกันทั้งหมดโดยไม่เปิดเผยว่า key_id มีอยู่หรือไม่ ให้ลงนาม request_id ใหม่

11 · นโยบายที่มีเวอร์ชัน

ทุกการตัดสินใจมีเวอร์ชัน เวอร์ชันตรึงทุกอย่างที่กำหนดผลนั้นไว้

การเปลี่ยนความไวของตัวบ่งชี้หนึ่งตัวจะสร้างเวอร์ชันใหม่ พร้อมผู้สร้าง ช่วงเวลาที่มีผล การจำลอง และการย้อนกลับ ประวัติไม่เปลี่ยน หากไม่มีเวอร์ชันจริงจะใช้งานไม่ได้

เวอร์ชันที่ตัดสิน · ตัวอย่าง withdrawal_completed

policy-withdrawal-v1

fallback_policy_version
production-observation-fallback-v2
ruleset_version
ruleset-web-v1
signal_catalog_version
web-detectors-v3
feature_schema_version
configured-assessment-features.v1
resolver_version
first-party-installation-v1
sdk_version
0.1.0
provider_versions
asn-reputation.v1 · cloud-ranges.v1 · icloud-private-relay.v1 · ip2proxy-lite-px2.v1 · tor-exit.v1 · x4b-vpn.v1
evidence_cutoff_at
2026-09-04T12:00:00Z
evaluated_at
2026-09-04T12:00:01Z
expires_at
2026-09-04T12:05:00Z
correlation_id
corr-assessment-withdrawal-0001

correlation_id มีไว้สำหรับซัพพอร์ตโดยไม่เปิดเผยตัวระบุส่วนบุคคล เวอร์ชันที่แสดงเป็นแท็กสาธารณะแบบทึบ ID ภายในฐานข้อมูลไม่เคยปรากฏใน API, webhook หรือคอนโซล

สิ่งที่นโยบายหนึ่งเวอร์ชันตรึงไว้

  • แคตตาล็อกสัญญาณ
  • การ normalize
  • features
  • device resolver
  • กฎ
  • กลยุทธ์การเชื่อมโยง
  • ระดับต่อตัวบ่งชี้
  • เพดานและเกณฑ์

ทำซ้ำได้ ไม่เคยถูกเขียนทับ

ตัวอย่าง login_completed

assessment_version1

supersedes_assessment_idnull

ตัวอย่าง login_completed_revision_2

assessment_version2

supersedes_assessment_id…0000000101

การแก้ไขเชิงปฏิบัติการคงนโยบายและทุกเวอร์ชันที่มีผล ณ received_at ของเหตุการณ์ไว้ นโยบายใหม่บนเหตุการณ์เก่าเป็นการจำลองแยกต่างหาก ไม่เคยเขียนทับว่าคำแนะนำใดเป็นแนวทางของการตัดสินใจในอดีต

12 · Shadow mode

ทำงานคู่ขนานก่อน จากนั้นการตอบกลับจึงจะส่งผลต่อการกระทำ

Shadow mode คือการรัน FingerTrackID เคียงข้างระบบที่คุณใช้อยู่วันนี้ โดยไม่ให้การตอบกลับแตะต้องการตัดสินใจใด ๆ คุณเปรียบเทียบ ส่งผลจริงกลับมา แล้วจึงเริ่มใช้คำแนะนำ นี่คือวิธีเริ่มต้นที่เราแนะนำ

วงจรทั้งหมด

  1. 01

    SDK เก็บข้อมูล

    202 PROCESSING · event_context_token

  2. 02

    แบ็กเอนด์ของคุณขอการประเมิน

    POST /v1/assessments · ซิงโครนัส

  3. 03

    คุณตัดสินใจผ่านโฟลว์ของคุณ

    ใน shadow โดยไม่ใช้การตอบกลับ

  4. 04

    คุณรายงานการกระทำ

    customer_action · POST …/customer-actions

  5. 05

    คุณรายงานผลลัพธ์

    truth_status · POST …/outcomes

recommendation_alignment · คำนวณบนเซิร์ฟเวอร์จากคู่คำแนะนำ × การกระทำ ไม่เคยประกาศโดยไคลเอนต์ ความบังเอิญไม่ได้พิสูจน์ทั้งความเป็นเหตุเป็นผล ความแม่นยำ หรือการฉ้อโกง

เปรียบเทียบทีละฟิลด์

recommended_actioncustomer_actionrecommendation_alignment
REVIEWREVIEWED หรือ HELDALIGNED
STEP_UPALLOWEDNOT_ALIGNED
ALLOW หรือ MONITORALLOWEDALIGNED
BLOCK_RECOMMENDEDBLOCKEDALIGNED
ใดก็ได้CANCELLEDNOT_COMPARABLE

การบล็อกไม่ได้พิสูจน์การฉ้อโกง การยืนยันการฉ้อโกงต้องมีหลักฐานอิสระ: truth_status เปลี่ยนจาก PENDING เป็น LEGITIMATE, FRAUD_CONFIRMED หรือ INSUFFICIENT_EVIDENCE โดยมี maturity PROVISIONAL หรือ MATURE เฉพาะ label ที่ maturity แล้วเท่านั้นจึงกลายเป็นตัวชี้วัดคุณภาพ

วงจรนี้ป้อนอะไร

  • False positive และ false negative เป็นตัวชี้วัดที่คำนวณจาก label ที่ maturity แล้ว ไม่ใช่ฟิลด์ที่พิมพ์ใส่
  • การปรับเทียบใหม่ ของกฎและเกณฑ์ ในรูปนโยบายเวอร์ชันใหม่เสมอ
  • คุณภาพของตัวตรวจจับ วัดใน shadow mode ของคุณ ก่อนที่การตอบกลับจะส่งผลต่อการกระทำใด ๆ ของคุณ
  • สิ่งที่มันไม่ทำ: กลายเป็นการบังคับใช้อัตโนมัติ customer_action และ truth_status เป็นข้อเท็จจริงแยกกัน และทุกการแก้ไขสร้างรายการสืบต่อ

13 · ความเป็นส่วนตัวตามสัญญา

ถูกจำกัดด้วยสัญญา ไม่ใช่ด้วยการตั้งค่า

PII แบบข้อความล้วนไม่ใช่ข้อกำหนดของผลิตภัณฑ์ คุณส่ง ref ของบุคคลและบัญชีแบบทึบ เราไม่ขอเลขบัตรประชาชน อีเมล หรือเบอร์โทรศัพท์เพื่อประเมินการเข้าถึง

packages/contracts/src/sdk-handshake-v1.ts · นโยบายการเก็บข้อมูล

canvas: z.boolean(),
audio: z.boolean(),
fonts: z.boolean(),
behavioral: z.literal(false),

packages/contracts/src/sdk-signals/rendering-v1.ts · ข้อความตัดตอน

const Hash128 = z.string().regex(/^[0-9a-f]{32}$/)
canvas_hash: Hash128.optional(),
webgl_gpu_family: z.enum(SDK_RENDERING_GPU_FAMILY_V1).optional(),
audio_hash: Hash128.optional(),
fonts_count: z.number().int().min(0).max(SDK_RENDERING_FONT_COUNT_V1).optional(),

การเก็บข้อมูลพฤติกรรม คือการเคลื่อนเมาส์และการกดแป้นพิมพ์ รับได้เฉพาะค่าปิด: การเปิดต้องเปลี่ยนสัญญา ไม่ใช่การตั้งค่า Canvas, WebGL, offline audio และการมีอยู่ของฟอนต์ถูกอ่านภายใต้นโยบายการเก็บข้อมูลที่เราดูแล ซึ่งเปิดไว้สำหรับทุกบริษัท และออกจากเบราว์เซอร์ได้เฉพาะเป็นค่าที่คำนวณได้: แฮชความยาวคงที่ ตระกูล GPU แบบปิด จำนวนนับ และมาสก์การมีอยู่บนรายการฟอนต์ที่กำหนดตายตัว สัญญาไม่มีฟิลด์สำหรับพิกเซล ตัวอย่างเสียง ชื่อผู้ผลิตหรือ renderer ของ GPU หรือชื่อฟอนต์ เมื่อรวมกัน ค่าเหล่านี้จดจำเบราว์เซอร์เดิมได้อีกครั้ง จึงถือเป็นข้อมูลอุปกรณ์ ไม่ใช่ข้อมูลนิรนาม ไม่เคยเก็บเป็นกฎเด็ดขาด: รหัสผ่าน ข้อความที่พิมพ์ เนื้อหาแชตหรือเอกสาร คลิปบอร์ด ภาพหน้าจอ ไมโครโฟน กล้อง หลักฐานทุกชิ้นมีระดับความเป็นส่วนตัว และระดับนั้นไม่ใช่น้ำหนักความเสี่ยง

การรับประกันที่ไม่ขึ้นกับความตั้งใจดี

  • PII ไม่เข้าไปใน log ข้อมูลดิบไม่ปรากฏอย่างอิสระในคอนโซล: ทุกการเข้าถึงถูกบันทึก ตัวระบุหรือค่าส่วนบุคคลไม่เคยอยู่ใน URL
  • การเชื่อมโยงข้าม tenant ถูกปิด ทุกตารางโดเมนมี tenant_id พร้อมการแยกข้อมูลที่บังคับในฐานข้อมูล ไม่มีชื่อเสียงหรือ label ที่แชร์ระหว่างลูกค้า
  • คุกกี้ first-party ให้บริการจากโดเมนของคุณ: ลงนาม HttpOnly, Secure จำกัดเฉพาะ tenant และแอปพลิเคชันของคุณ ค่าไม่เคยถูกส่งไปยังฐานข้อมูล คิว หรือ log หากขาดหายหรือถูกปฏิเสธ ความต่อเนื่องจะลดลงเป็นข้อจำกัด และการประเมินไม่หยุด
  • ทุกการรวมอุปกรณ์ย้อนกลับได้ และบันทึกเวอร์ชันของ resolver ที่ทำ IP ไม่เคยรวมอุปกรณ์เข้าด้วยกันได้ด้วยตัวเอง
  • หลักฐานทุกประเภทมีวัตถุประสงค์ ระดับความเป็นส่วนตัว กฎการเข้าถึง และระยะเวลาเก็บรักษาที่ประกาศไว้ในบัญชีข้อมูลของเรา ฐานทางกฎหมาย ที่ตั้งของข้อมูล และ DPA จัดการร่วมกับทีมกฎหมายของคุณตอนทำสัญญา ไม่มีสิ่งใดในหน้านี้เป็นคำแนะนำทางกฎหมาย

Party ไม่ใช่ Account

Party Account Account Account

ความเชื่อมโยงมาจากแบ็กเอนด์ของคุณ · ไม่เคยอนุมานจาก fingerprint

คนหนึ่งคน หลายบัญชีที่ถูกต้อง บัญชีไม่เคยเปลี่ยนเจ้าของอย่างเงียบ ๆ เซสชันเดินหน้าได้เพียงจากนิรนามไปเป็นบุคคล แล้วไปเป็นบัญชีของบุคคลเดียวกัน ความขัดแย้งคือข้อขัดแย้ง ไม่ใช่ความเชื่อมโยงใหม่ และไม่ใช่หลักฐานเชิงลบที่สร้างขึ้นเอง

ข้อมูลอยู่ที่ไหน

cloud
Google Cloud, us-central1 region
source of truth
PostgreSQL, single
isolation
RLS forced per tenant, with a negative test
secrets
Secret Manager; never in code or in infrastructure state
logs
no PII; raw data never displayed freely

14 · คอนโซล

คอนโซลสำหรับเชื่อมต่อ สืบสวน และปิดวงจร

คอนโซลตอบคำถาม “เรารับ ประเมิน และอธิบายได้อย่างมีคุณภาพหรือไม่” ก่อน แล้วจึงให้ใครก็ตามพูดถึงความชอบธรรม ทุกเปอร์เซ็นต์ระบุตัวหารของมัน

แผนภาพ ไม่ใช่ภาพหน้าจอ · โทนสีของคอนโซลภายในกรอบ

รายละเอียดการเข้าถึง มาตรวัดสามค่าเป็นสามส่วนแยกกัน คำแนะนำพร้อม recommendation_basis นโยบายที่มีผล และสิ่งที่ทีมของคุณรายงานว่าทำ ความสดใหม่ของหลักฐาน ตัวบ่งชี้ 13 รายการพร้อมสถานะ การใช้ได้ แหล่งที่มา ความเชื่อมั่นของตัวตรวจจับ ความสดใหม่ และเหตุผลของรายการที่ไม่ได้ประเมิน ข้อจำกัดและ reason code เซสชัน อุปกรณ์ และความเชื่อมโยง จำนวนบัญชีบนอุปกรณ์ ตำแหน่งโดยประมาณจากเครือข่าย บริบทการเข้าถึง และแท็บข้อมูลทางเทคนิคที่มีทุกอย่างที่ SDK และ edge เก็บได้ รวมถึงเวอร์ชันเบราว์เซอร์จริงที่อ่านจาก API ที่เบราว์เซอร์เปิดให้ เทียบกับเวอร์ชันที่ประกาศ

ตัวกรองการสืบสวน รายการการเข้าถึงกรองได้ตามผู้ให้บริการอินเทอร์เน็ต (ASN) ประเทศของเครือข่าย การติดตั้งบนอุปกรณ์ เหตุผลที่ตัวบ่งชี้ไม่ได้ประเมิน และตัวบ่งชี้สูงสุดสองรายการในสถานะที่เลือกพร้อมกัน และค้นหาการเข้าถึงได้จาก ref บัญชีหรือบุคคลของคุณเอง ไม่มีตัวกรองตามที่อยู่ IP เพราะเป็นข้อมูลส่วนบุคคล รายละเอียดการเข้าถึงแต่ละรายการยังมี ข้อมูลเชิงบริบท ↑

สืบสวนเชิงลึก จากการเข้าถึงใดก็ได้ กราฟความเชื่อมโยงเปิดดูอุปกรณ์และบัญชีรอบ ๆ ทีละขั้น ย้อนหลังได้ถึง 92 วันของประวัติของคุณเอง ทุกการขยายเป็นการอ่านที่ถูกบันทึก ที่อยู่ IP ไม่เคยกลายเป็นโหนด

รายการบล็อกและรายการอนุญาต จากรายละเอียดการเข้าถึง ทีมของคุณใส่อุปกรณ์ ref บัญชี หรือ IP เดี่ยว ลงในรายการบล็อกของบริษัท (บล็อกหรือตรวจทาน) หรือรายการอนุญาต พร้อมหมายเหตุและชื่อผู้เพิ่ม บนการเข้าถึงในโปรดักชันที่มีคะแนน รายการจะมีผลเหนือคำแนะนำและระบุชื่อตัวเองใน reason_codes ไม่มีสิ่งใดถูกลบ: การนำรายการออกจะบันทึกว่าใครนำออกและเมื่อใด

ผู้ช่วย AI แผงด้านข้างอธิบายทุกหน้าจอและตอบคำถามเกี่ยวกับการเชื่อมต่อและการเข้าถึงของคุณเอง ภายในบริษัทและบทบาทของคุณ

การตั้งค่าความเสี่ยง กฎความเสี่ยงของบริษัทคุณเอง แยกตามแอปพลิเคชัน: ตัวบ่งชี้ทั้ง 13 รายการตั้งเป็นปิด ghost หรือใช้งาน พร้อมน้ำหนัก 1 ถึง 100 คะแนน และคุณกำหนดช่วงคะแนนและการกระทำของแต่ละช่วง กฎแบบ ghost ถูกคำนวณและบันทึก แต่ไม่เคยเปลี่ยนการตอบกลับ ก่อนเผยแพร่ การ์ดผลกระทบจะรันร่างของคุณซ้ำกับการประเมินใน 1, 7 หรือ 30 วันที่ผ่านมา ข้อมูลเชิงบริบท ↑ ทั้ง 54 รายการเข้าร่วมได้ด้วยคะแนนของตัวเอง ผู้ดูแลระบบหรือหัวหน้าฝ่ายความเสี่ยงของคุณเผยแพร่ได้โดยตรง ทุกการเผยแพร่เป็นเวอร์ชันใหม่ที่มีการตรวจสอบย้อนหลัง และ เปลี่ยนทั้งหมดเป็น ghost หยุดกฎทั้งหมดของคุณในครั้งเดียว FingerTrackID ไม่เคยเปิดใช้กฎแทนคุณ: ซัพพอร์ตของเราทำได้เพียงเปลี่ยนกฎทั้งหมดของแอปพลิเคชันเป็น ghost พร้อมเหตุผลที่คอนโซลของคุณแสดง ขณะที่ไม่มีกฎใดใช้งาน นโยบายที่เราดูแลเป็นผู้ตอบ ซึ่งเผยแพร่โดยทีม FingerTrackID พร้อมการอนุมัติที่บันทึกไว้

สิบหกหน้าจอในสี่กลุ่ม · หลัก การตรวจจับ การปฏิบัติงาน การดูแลระบบ

  • 01หน้าแรก
  • 09การเชื่อมต่อและสถานะระบบ
  • 02ภาพรวม
  • 10การใช้งาน
  • 03การเข้าถึง
  • 11การส่งออก
  • 04คิวตรวจทาน
  • 12รายงาน
  • 05การตั้งค่าความเสี่ยง
  • 13ผู้ใช้และสิทธิ์การเข้าถึง
  • 06การจำลองนโยบาย
  • 14การตรวจสอบย้อนหลัง
  • 07รายการ
  • 15วงจรชีวิตลูกค้า
  • 08แคตตาล็อกตัวบ่งชี้
  • 16บัญชีและความปลอดภัย

คิวตรวจทานคือโมดูลตรวจทานการถอนเงิน: คิวปฏิบัติงานที่สร้างบนแกนเดียวกัน ซึ่งนำการถอนเงิน v1 ทุกรายการที่ได้รับคำแนะนำให้ REVIEW ไปยังบุคคล พร้อมหลักฐานประกอบ การประเมินที่มีแท็กไม่เคยเข้าคิวนี้ และคิวจะว่างตราบที่นโยบายแนะนำ MONITOR ดังที่นโยบายที่เราดูแลทำอยู่ในวันนี้

มีภาษาอังกฤษ โปรตุเกส (บราซิลและโปรตุเกส) สเปน ฝรั่งเศส และเยอรมัน ลงชื่อเข้าใช้ด้วย passkey หรือปัจจัยที่สอง สิทธิ์ตามบทบาท บันทึกการตรวจสอบว่าใครเห็นข้อมูลอ่อนไหวและใครเปลี่ยนอะไร ข้อมูลดิบไม่ปรากฏอย่างอิสระ: ทุกการเข้าถึงถูกบันทึก

15 · วิธีคิดค่าบริการ

หน่วยคิดค่าบริการเดียว นอกนั้นไม่นับ

ราคาตามปริมาณการเก็บข้อมูลที่เสร็จสมบูรณ์ กำหนดในข้อเสนอ Shadow mode ใช้หน่วยเดียวกันและแสดงในคอนโซลเป็นการใช้งานโดยประมาณ สิ่งที่ปรากฏในใบแจ้งหนี้ของช่วงนั้นกำหนดในข้อเสนอ

หน่วย

snapshot device intelligence ในโปรดักชันหนึ่งรายการ ที่การเชื่อมต่อของคุณร้องขอและเสร็จสมบูรณ์

เป็นหน่วยวัดและหน่วยคิดค่าบริการที่เสนอ device_intelligence_snapshot_id แต่ละรายการสร้างได้ไม่เกินหนึ่งหน่วย ไม่ว่าจะมีการประเมิน แท็ก ผู้ให้บริการ หรือการประมวลผลซ้ำกี่ครั้งที่ใช้การเก็บข้อมูลนั้น

  • คะแนน คำแนะนำ การกระทำ และผลลัพธ์ไม่ได้กำหนดค่าบริการ ผลที่เสี่ยงไม่ได้แพงกว่า ผลที่ถูกต้องชอบธรรมไม่ได้ถูกกว่า
  • ขีดจำกัดเชิงพาณิชย์ไม่เคยกลายเป็นการบล็อก rate limit หรือการลดระดับบริการอัตโนมัติ
  • ทุก snapshot ที่ร้องขอสร้างบันทึกการใช้งานที่เปลี่ยนแปลงไม่ได้ แม้ไม่ถูกคิดค่าบริการ การยกเว้นพิสูจน์ได้จากบันทึกนั้น ไม่ใช่สร้างขึ้นใหม่จาก log

เหตุการณ์ · สร้างหน่วยหรือไม่

  • แอปพลิเคชันที่ไม่ใช่โปรดักชัน (development, staging)ไม่
  • ลองใหม่ด้วย idempotency_key เดิมไม่
  • การประเมินใดก็ได้ บนแท็กใดก็ได้ ที่ใช้ snapshot ที่ยังใหม่ซ้ำไม่
  • การประมวลผลซ้ำ การเล่นย้อนประวัติ การเปลี่ยนนโยบายไม่
  • การเสริมข้อมูลแบบอะซิงโครนัสและการรีเฟรชที่เราเริ่มเองไม่
  • การเรียกหรือการลองใหม่กับผู้ให้บริการไม่
  • การส่ง webhookไม่
  • customer_action และผลลัพธ์ไม่
  • การค้นหา แดชบอร์ด รายงาน การส่งออกไม่
  • 4xx สำหรับการยืนยันตัวตน การอนุญาต หรือสัญญาไม่ถูกต้องไม่
  • 5xx, การหมดเวลาฝั่งเรา, การเก็บข้อมูล INCONCLUSIVE หรือ FAILEDไม่
  • snapshot ในโปรดักชัน ที่การเชื่อมต่อร้องขอ และเสร็จสมบูรณ์ใช่ · 1

ข้อเสนอตามปริมาณ พร้อมการใช้งาน shadow mode บนโต๊ะ

ขอใบเสนอราคา

16 · คำถามที่พบบ่อย

คำถามที่หัวหน้าฝ่ายความเสี่ยงและ CTO ถาม

Q01การเชื่อมต่อเริ่มอย่างไร
เริ่มใน shadow mode คุณติดตั้ง SDK บนเว็บไซต์ เปิดการเรียกแบบ server-to-server แล้วการตอบกลับจะเริ่มทำงานคู่กับโฟลว์จริงของคุณโดยไม่แตะต้องการตัดสินใจใด ๆ คุณส่ง customer_action และผลลัพธ์กลับมา และในคอนโซลคุณเปรียบเทียบคำแนะนำกับสิ่งที่ทีมรายงานว่าทำ ทีละการเข้าถึง พร้อมติดตามความครอบคลุมของหลักฐาน เมื่อตัวเลขลงตัว ทีมของคุณตัดสินใจว่าจะให้คำแนะนำเริ่มส่งผลต่อการตัดสินใจหรือไม่และที่ใด โดยแบ็กเอนด์ของคุณเป็นผู้ดำเนินการเสมอ
Q02คุณประเมินเส้นทางใดบ้าง
หน้าจอใดก็ได้ที่คุณเลือก แบ็กเอนด์ของคุณส่ง tag ของคุณเองไปกับการประเมินแต่ละครั้ง เป็น slug ตัวพิมพ์เล็ก เช่น login, withdrawal หรือ pix_transfer: ไม่ต้องลงทะเบียน ไม่มีรายการปิด และไม่มีขีดจำกัด คอนโซลกรอง จัดกลุ่ม และส่งออกตามแท็ก ส่วนเทมเพลต (สมัครสมาชิก เข้าสู่ระบบ กู้คืนรหัสผ่าน ปัจจัยที่สอง เปลี่ยนโปรไฟล์ ฝากเงิน ถอนเงิน โอน Pix ซื้อขาย ชำระเงิน) เป็นคู่มือการเชื่อมต่อ แท็กไม่เคยเลือกนโยบาย ตัวตรวจจับ fallback หรือกำหนดเวลา: ทุกการประเมินที่มีแท็กทำงานภายใต้นโยบายเดียวกันและตัวบ่งชี้ 13 รายการเดียวกัน แท็กต้องไม่มีข้อมูลส่วนบุคคล คำขอไม่มียอดเงิน สกุลเงิน หรือผู้รับเงิน
Q03ทำไมคุณไม่บล็อก
เพราะเหตุการณ์ไม่ใช่การฉ้อโกง คะแนนไม่ใช่การตัดสินใจ และการบล็อกไม่ได้พิสูจน์อะไร คุณคือผู้ที่รู้จักบัญชี วงเงิน ประวัติ และต้นทุนของความยุ่งยาก เราให้หลักฐาน ความครอบคลุม และคำแนะนำที่อธิบายได้ BLOCK_RECOMMENDED คือคำแนะนำที่แรงที่สุด และก็ยังเป็นคำแนะนำ เมื่อคุณบล็อก คุณบันทึก customer_action: BLOCKED และสิ่งนั้นกลายเป็นข้อมูลสำหรับวัดว่าคำแนะนำถูกต้องหรือไม่
Q04VPN, Tor หรือแท็บส่วนตัวทำให้คะแนนลดลงหรือไม่
ในนโยบายที่เราดูแล ไม่มีสิ่งใดในนี้ทำให้เกิด BLOCK_RECOMMENDED ได้ด้วยตัวเอง ส่วนกฎที่บริษัทของคุณตั้งค่าจะเป็นไปตามน้ำหนักและเกณฑ์ตัดที่บริษัทเลือก โหมดส่วนตัวและการป้องกันของเบราว์เซอร์เป็นบริบทเป็นกลาง: อาจลดความครอบคลุมและปรากฏในรายละเอียด โดยไม่มี reason code เชิงลบ Tor, proxy, VPN และโฮสติ้งเป็นบริบทการปกปิดตัวตน: นโยบายให้น้ำหนักได้ร่วมกับสิ่งอื่นที่เห็น ไม่เคยตามแท็ก ในนโยบายที่เราดูแลวันนี้ มีเพียงระบบอัตโนมัติและการปลอมตัวของเบราว์เซอร์ที่ขยับคะแนน และคำแนะนำคือ MONITOR ในตัวอย่างสัญญาการถอนเงิน v1 บนหน้านี้ การตรวจพบ Tor นำไปสู่ REVIEW และ reason code ก็บอกไว้ ลำพังมันไม่เคยเป็นการฉ้อโกง
Q05ถ้า SDK โหลดไม่สำเร็จ หรือผู้ใช้บล็อกสคริปต์ล่ะ
เส้นทางดำเนินต่อไป แบ็กเอนด์ของคุณเรียก API โดยไม่มี event_context_token และได้รับ INCONCLUSIVE, trust_score: null, evidence_coverage: 0, limitation_codes: ["COLLECTOR_NOT_LOADED"] และคำแนะนำ fallback คือ MONITOR ไม่เคยมีคะแนนที่แต่งขึ้น ไม่เคยเป็น ALLOW เพราะขาดหลักฐาน
Q06latency เท่าไร มี SLA หรือไม่
กำหนดเวลาเป็นของคุณ ค่าเริ่มต้นตามสัญญาคือ 5000 ms และ deadline_ms ตั้งได้ตั้งแต่ 250 ถึง 5000 (สำหรับค่าเริ่มต้น ให้ตั้ง HTTP timeout ไว้มากกว่าราว 6 วินาที) หากเกินเวลา คุณจะได้ Problem assessment-unavailable (503, retryable: true พร้อม Retry-After) ไม่ใช่การตอบกลับบางส่วน ทำธุรกรรมเชิงตรรกะเดิมซ้ำด้วย request_id ใหม่ latency และ SLA อยู่ในข้อเสนอ วัดใน shadow mode ของคุณก่อนที่การตัดสินใจใดจะขึ้นกับการตอบกลับ
Q07จะรู้ได้อย่างไรว่าการตอบกลับไม่ได้ถูกปลอม
มันไม่เคยผ่านเบราว์เซอร์ แบ็กเอนด์ของคุณลงนามทุกการเรียกด้วย HMAC-SHA-256 บนสิบบรรทัด canonical ซึ่งบรรทัดสุดท้ายคือ SHA-256 ของไบต์ body ตามจริง key_id UUIDv7 เป็นตัวระบุสาธารณะเพียงตัวเดียว request_id ถูกจองไว้กัน replay การยืนยันตัวตนที่ล้มเหลวคืน 401 แบบเดียวกันเสมอโดยไม่เปิดเผยว่าคีย์มีอยู่หรือไม่ secret ไม่เคยถูกส่งผ่านเครือข่าย test vector มาตรฐานของโปรโตคอลเป็นส่วนหนึ่งของสัญญา ด้วยมันคุณสร้างลายเซ็นซ้ำได้ตรงทุกไบต์
Q08ต้องส่งเลขบัตรประชาชน อีเมล หรือเบอร์โทรศัพท์หรือไม่
ไม่ต้อง การประเมินใช้ ref ของบุคคลและบัญชีแบบทึบที่มีเพียงระบบของคุณที่แปลงกลับได้ PII แบบข้อความล้วนไม่ใช่ข้อกำหนดของผลิตภัณฑ์ พฤติกรรมเมาส์และแป้นพิมพ์ถูกปิดไว้ในสัญญา การตรวจ canvas, WebGL, เสียง และฟอนต์ทำงานภายใต้นโยบายการเก็บข้อมูลที่เราดูแลของทุกบริษัท และออกจากเบราว์เซอร์ได้เฉพาะเป็นแฮช ตระกูล GPU และมาสก์การมีอยู่บนรายการฟอนต์ที่กำหนดตายตัว ไม่เคยเป็นพิกเซล เสียง ชื่อ GPU หรือชื่อฟอนต์ รหัสผ่าน ข้อความที่พิมพ์ คลิปบอร์ด ภาพหน้าจอ ไมโครโฟน และกล้องเป็นสิ่งต้องห้าม หลักฐานทุกประเภทมีวัตถุประสงค์ ระดับความเป็นส่วนตัว และระยะเวลาเก็บรักษาที่ประกาศไว้ ฐานทางกฎหมายจะตรวจทานร่วมกับทีมกฎหมายของคุณก่อนเปิดใช้งานโปรดักชัน และไม่มีสิ่งใดในหน้านี้แทนการตรวจทานนั้นได้
Q09ราคาเท่าไร และทีมของฉันต้องทำอะไรบ้าง
ราคาตามปริมาณการเก็บข้อมูลที่เสร็จสมบูรณ์ ในข้อเสนอ หน่วยคิดค่าบริการที่เสนอคือ snapshot ที่เสร็จสมบูรณ์ในโปรดักชัน สิ่งที่อยู่นอกโปรดักชันไม่นับ ฝั่งคุณ: สคริปต์หนึ่งตัวบนเว็บไซต์ endpoint แบบ server-to-server หนึ่งจุดในแบ็กเอนด์เพื่อขอการประเมิน และการเรียก API สองครั้งเพื่อส่งการกระทำที่ทำและผลจริง (outcome) กลับมา SDK เป็นแบบเว็บและทำงานในเบราว์เซอร์สมัยใหม่ทุกตัว ไม่ต้องติดตั้งแอป
Q10device intelligence คืออะไร และต่างจาก device fingerprinting อย่างไร
Device fingerprinting อ่านลักษณะที่คงที่ของเบราว์เซอร์เพื่อจดจำมันได้อีกครั้ง Device intelligence เริ่มจากตรงนั้นและไปไกลกว่า: ตรวจว่าลักษณะเหล่านั้นสอดคล้องกันเองและกับเครือข่ายหรือไม่ มีระบบอัตโนมัติ อีมูเลเตอร์ หรือเบราว์เซอร์ anti-detect ทำงานอยู่หรือไม่ และอุปกรณ์นี้มีพฤติกรรมอย่างไรข้ามบัญชีของคุณ FingerTrackID ส่งคืนเป็น trust score การจับคู่อุปกรณ์พร้อมความเชื่อมั่นของตัวเอง ความครอบคลุมของหลักฐาน และตัวบ่งชี้ 13 รายการ แต่ละรายการพร้อมเวอร์ชันของตัวตรวจจับที่อ่าน
Q11เราตั้งกฎ คะแนน และรายการของเราเองได้หรือไม่
ได้ ในคอนโซล บริษัทของคุณให้คะแนนตัวบ่งชี้ใดก็ได้จาก 13 รายการและข้อมูลเชิงบริบท 54 รายการ เลือกช่วงคะแนนและคำแนะนำของแต่ละช่วง และรันกฎใดก็ได้เป็น ghost ก่อน คือคำนวณและบันทึกโดยไม่เปลี่ยนการตอบกลับ รายการบล็อกและรายการอนุญาตรับอุปกรณ์ ref บัญชี หรือ IP เดี่ยว ทีละรายการ พร้อมหมายเหตุและชื่อผู้เพิ่ม ทุกการเผยแพร่เป็นเวอร์ชันใหม่ที่มีการตรวจสอบย้อนหลัง FingerTrackID ไม่เคยเปิดใช้กฎหรือเพิ่มรายการแทนคุณ
Q12เอเจนต์เขียนโค้ด AI ทำการเชื่อมต่อได้หรือไม่
ได้ Server SDK @fingertrackid/server ลงนามการเรียก MCP server @fingertrackid/mcp ให้ Claude Code, Cursor หรือเอเจนต์ที่รองรับ MCP เข้าถึงสัญญา vector ลายเซ็น โมดูลเซิร์ฟเวอร์สำเร็จรูปต่อแท็ก และการตรวจโดเมนเก็บข้อมูลของคุณ ทั้งหมดแบบอ่านอย่างเดียว และเอกสารเผยแพร่ llms.txt พร้อมชุดกฎสำเร็จรูปสำหรับ AGENTS.md ของคุณ secret อยู่ในสภาพแวดล้อมของคุณ เอเจนต์ไม่จำเป็นต้องเห็นมัน
Q13SDK หนักแค่ไหน และทำให้หน้าเว็บช้าลงหรือไม่
SDK เก็บข้อมูลครั้งเดียว แบบคู่ขนาน ในคำขอเดียวไปยังซับโดเมนเก็บข้อมูลของคุณเอง บนเดสก์ท็อป การเก็บข้อมูลเต็มรูปแบบใช้เวลาราว 80 ถึง 125 ms ที่ค่ามัธยฐานใน Chrome, Firefox และ Safari ภายใต้งบเวลาตายตัว 250 ms การตรวจแต่ละรายการใช้ main thread ไม่เกิน 2 ms และรายการที่ต้องรอ เช่น frame timing หรือ Worker จะรอแบบคู่ขนาน ไม่เคยแสดงคำขอสิทธิ์และไม่เคยบล็อกอินเทอร์เฟซของคุณ

17 · ติดต่อ

ประเมินเส้นทางที่คุณเลือก ใน shadow mode

เริ่มใน shadow mode: การตอบกลับทำงานคู่กับโฟลว์จริงของคุณโดยไม่แตะต้องการตัดสินใจใด ๆ คุณเปรียบเทียบ ส่งผลกลับมา แล้วจึงเริ่มใช้คำแนะนำ หากคุณมีหน้าจอที่การตัดสินใจสำคัญ และอยากเห็นการตอบกลับที่อธิบายได้ก่อนจะไว้วางใจ คุยกับเรา

นัดเดโม

กรอกอีเมลที่มีโดเมน
กรอกชื่อบริษัท
สิ่งที่คุณต้องการประเมิน

เส้นทางคือหน้าจอใดก็ได้ที่คุณเลือก ตามชื่อที่คุณตั้ง ติ๊กรายการที่คุณคิดไว้แล้ว ที่เหลือคุยกันได้ในการสนทนา

ไม่มีจดหมายข่าว · เราตอบทางอีเมล ทีละคน · หรือเขียนถึงเราโดยตรงที่ contato@fingertrackid.com

เริ่มต้นอย่างไร

  1. การสนทนา 30 นาทีเกี่ยวกับเส้นทางที่คุณต้องการประเมินและโฟลว์การตัดสินใจของคุณ
  2. credential เซิร์ฟเวอร์สำหรับแอปพลิเคชันของคุณ สัญญาที่รันได้ และ HMAC vector ไม่มี sandbox: คุณทดสอบในโปรดักชัน ใน shadow mode
  3. Shadow mode กับโฟลว์จริงของคุณ: คุณเปรียบเทียบและส่งผลกลับมาก่อนที่การตอบกลับจะส่งผลต่อการตัดสินใจใด ๆ
  4. โปรดักชันบนหน้าจอที่คุณติดแท็ก พร้อมนโยบายที่มีเวอร์ชัน ทุกการตัดสินใจยังอยู่ที่แบ็กเอนด์ของคุณ

สิ่งที่ได้รับ

  • คอนโซลพร้อมความครอบคลุมของหลักฐาน และคำแนะนำเคียงข้างการกระทำที่คุณรายงาน ทีละการเข้าถึง
  • สัญญา event-assessment.v1 ที่รันได้ พร้อม HMAC test vector
  • Shadow mode ในโปรดักชันตั้งแต่วันแรก: การตอบกลับทำงานเคียงข้างโฟลว์ของคุณและไม่เคยแตะต้องการตัดสินใจ
  • ช่องทางตรงกับคนที่เขียนนโยบาย