It's a bit complicated to get the MAC address for what I see.
The truth is I do not know what I will do, I will continue thinking while I continue with the development.
-----------------------------
Well, my game is online and local.
In the online mode you unlock content, this data is saved locally so that in the next session the contents are unlocked.
If a player unlocks everything and shares the game, the game will have lost incentive because other players will have everything unlocked without having to win it by winning rounds and playing online.
This hurts the overall experience so I need some way that the games can not be shared.
If there is another way then I could try it and avoid that problem you are commenting on.