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