- Accédez à Game Manager.
- Sélectionnez Settings dans le menu de gauche.
- Sélectionnez l’onglet API Features.

Plusieurs captures d’écran et démonstrations de ce tutoriel utilisent Postman.
Exiger un JSON valide pour les valeurs de données personnalisées
Les clients piratés peuvent causer de graves problèmes aux jeux. Les appelants d’API malveillants qui publient des données mal formatées peuvent générer du bruit, des bogues et des problèmes pour les développeurs. Les joueurs dont les données sont mal formatées nécessitent souvent une intervention manuelle pour les nettoyer. Exiger un JSON valide pour les valeurs de données personnalisées permet d’effectuer une validation de base du type de contenu avant l’enregistrement des données dans la base de données. Détecter ces problèmes tôt évite qu’ils ne perdurent et empêche les pirates d’interférer avec le développement normal. Lorsque cet indicateur est défini, les clients sont tenus de transmettre un JSON valide pour chaque clé de leurs données personnalisées. Une simple validation JSON ne suffit pas à éviter tous les problèmes, mais elle peut aider à éliminer certains comportements indésirables. Si vous cochez cette option, chaque clé enregistrée dans l’ensemble des données personnalisées, y compris les données de joueur, d’éditeur, de personnage, de titre et d’article, doit être un JSON valide.Cet indicateur peut être activé ou désactivé à tout moment. Mais il n’est pas rétroactif : les valeurs existantes ne sont pas affectées. Seules les valeurs nouvellement écrites sont validées.
HTTP Status Code 400 "Bad Request".

Désactivation de tout accès aux requêtes d’API
Aussi surprenant que cela puisse paraître, il peut être utile de désactiver tout accès aux API de vos titres. Si, par exemple, vous effectuez une migration sensible avec interruption de service, des requêtes d’API intempestives pourraient provoquer de graves interruptions. Si vous retirez votre jeu, cela vous garantit qu’il est réellement désactivé. Une fois que vous avez décidé de désactiver l’accès aux API et que vous avez coché la case, toutes les requêtes d’API commencent à échouer en quelques minutes. PlayFab retourne unHTTP Status Code 400 "Bad Request", indiquant que le titre a désactivé cette utilisation.

HTTP Status Code 400 persistent jusqu’à ce que vous décochiez la case. Là encore, la prise en compte de la désactivation peut prendre quelques minutes.
Activation de l’obfuscation des adresses IP des joueurs
Pour de nombreux studios, détenir des informations d’identification personnelle (PII) est une responsabilité qu’il vaut mieux éviter. L’adresse IP est une forme courante (et utile) de PII. L’adresse IP est utile pour plusieurs raisons, notamment la géolocalisation. Toutefois, l’adresse IP complète est souvent considérée comme une PII. PlayFab peut vous aider à limiter ce risque en masquant une partie des adresses IP. Désormais, en cochant une case, vous pouvez cesser de collecter ces données sensibles. Une fois cette case cochée, PlayFab enregistre toujours 0 pour le dernier octet de l’adresse IP d’un joueur. Vous pouvez vérifier que cela fonctionne en consultant l’historique de connexion des joueurs dans l’onglet Players. Vous devriez constater que toutes les adresses IP se terminent par .0. Les adresses IP enregistrées avant l’activation de l’obfuscation conservent tous leurs détails. Si votre jeu est sensible aux PII, cochez donc cette case avant le lancement.L’activation de l’obfuscation affecte d’autres fonctionnalités qui utilisent les adresses IP. Les trois plus directement concernées sont la géolocalisation basée sur l’IP, les bannissements d’IP et les bannissements de joueurs spécifiant une adresse IP.


