Баталгаажуулж болох шударга байдал: тайлбар

Баталгаажуулж болох шударга байдал нь таны мөнгөн тавилт хийснээс өмнө тоглоомын нэг шатны үр дүн тодорхойлогдсон бөгөөд дараа нь өөрчлөгдөөгүй гэдгийг шалгах боломжийг олгодог. Энэ нь тоглоомыг өдөр тутмын утгаар нь шударга болгохгүй, мөн үр дүнг урьдчилан таамаглах боломжтой болгохгүй.

Хэрхэн ажиллах вэ

  1. Баталгаажуулах. Сервер нь нууц серверийн үр-ийг сонгож, зөвхөн түүний SHA-256 хэш буюу буцааж болохгүй хурууны хээг харуулна.
  2. Таны оруулга. Та (эсвэл бусад тоглогчид) хэрэглэгчийн үр-ийг оруулж өгдөг тул сервер таны мөнгөн тавилтыг харсаны дараа өөрт нь тохиромжтой үр дүнг сонгох боломжгүй болно.
  3. Тоглох. Тоглоомын нэг шат бүрийн үр дүн нь хоёр үр болон шатны тоолуур (nonce) дээр үндэслэн тооцоологдоно.
  4. Харуулах ба шалгах. Дараа нь сервер өөрийн үрийг харуулна. Хэн ч түүнийг хэшлэж, өмнө харуулсан хурууны хээтэй харьцуулж, бүх шатыг дахин тооцоолж болно.

Туршиж үзэх

Сурах бичгийн схем: HMAC-SHA256(серверийн үр, “хэрэглэгчийн үр:nonce”) ашиглан краш цэгийг тодорхойлох, 97% RTP. Энэ нь санааг харуулдаг; ямар нэгэн тодорхой тоглоомын алгоритм биш.

Хурууны хээ (SHA-256), аливаа шатаас өмнө харуулсан:
—

Харуулсан серверийн үр:

Баталгаажуулж болох шударга байдал юуг баталгаажуулдаг вэ?

Энэ нь юуг баталгаажуулдаггүй вэ?

Бодит тоглоомыг шалгах

Тоглоомын өөрийн баталгаажуулалтын дэлгэц эсвэл өгөгдлийг ашигла. Жишээлбэл, Aviator нь баталгаажуулж болох шударга байдлын цэсэндээ өмнөх тоглоомын шатуудын серверийн үр, хэрэглэгчийн үр болон хэшийг харуулдаг. Бидний демо нь ерөнхий схем ашигладаг тул тодорхой нийлүүлэгчийн тоглоомын шатуудыг баталгаажуулах боломжгүй.

Шинэчлэгдсэн: