Security features and best practices for the ZBD Rewards SDK.
SendReward
endpoint from your own backend server, it must be called from the client, which exposes it to abuse. A malicious attacker could potentially call this endpoint multiple times to reward themselves the maximum amount of Bitcoin.
To mitigate this, we limit how much a user can withdraw based on how long their device has been online.
SendReward
method from your own secure backend servers and providing us with the IP address of that server, so we can restrict access to only trusted sources.
com.domain.appname
— this is what you set in your Unity build settings.
We also need the SHA256 hash of your app signing key.
To find your app’s SHA256 hash key for Google Play:
Go to the Google Play Console and select your app
Navigate to 'Release'
Click on 'Setup'
Navigate to 'App Integrity'
Select 'App Signing'
Get the SHA256 hash key
App signing key certificate
section and copy the SHA-256 fingerprint.com.domain.appname
) and your Team ID.
To find your app’s Team ID:
Go to the Apple Developer Portal
Navigate to 'Certificates, Identifiers & Profiles'
Select 'Identifiers'
Select your app
Get the Team ID
Team ID
section.