Chống Mod Game/App

Mô tả logic

  • Phía game cần có 2 luồng

    • Luồng 1:

      • Khi vào game thì kiểm tra tại local game xem có lưu trữ danh sách keyhash chuẩn hay không.

      • Nếu có thì tiến hành kiểm tra key hash của game xem có nằm trong danh sách chuẩn không. (Lấy keyhash của game thông qua Utils.GetKeyhash() )

      • Nếu không hợp lệ thì không cho sử dụng

    • Luồng 2: Xảy ra đồng thời và không phụ thuộc vào luồng 1

      • Call lên server thông qua GSMApp.CheckKeyhash để kiểm tra tính hợp lệ, đồng thời lưu lại danh sách chuẩn từ server cập nhật vào local.

      • Code mẫu:

GSMApp.CheckKeyhash((response) =>
{            
    if(response.isValid)
    {
        //Keyhash không hợp lệ => Không cho sử dụng
    }
    if(response.keyhashes.Count>0)
    {
        //Lưu lại danh sách keyhash chuẩn trên server vào local, để phục vụ check lần sau
    }
}, (statusCode, error) =>
{
    //Nếu có lỗi từ server, Retry lại check keyhash sau x time.
});

Last updated