Intégrer macaddress.io à un moteur de décision

Macaddress.io fournit un service de base de données répertoriant les adresses MAC à jour et leurs fabricants. Il est particulièrement utile pour vérifier l’authenticité d’un appareil et prévenir et détecter les attaques provenant d’environnements de machines virtuelles. Si quelqu’un récupère votre application mobile et l’exécute dans une machine virtuelle sur un ordinateur portable, vous pouvez vérifier l’environnement réseau et l’adresse MAC du réseau afin de repérer une activité suspecte.

1.

Obtenir une clé API de macaddress.io

  • macaddress.io propose une tarification simple et une inscription rapide. L’offre gratuite permet d’effectuer 1 000 vérifications par jour, de quoi tester le service.

    https://macaddress.io/signup
  • Après avoir créé votre compte et vous être connecté, ouvrez General Dashboard pour trouver votre clé API.
    Tableau de bord General de macaddress.io, avec la clé API mise en évidence et 100 requêtes disponibles aujourd’hui
2.

Créer une source de données dans Decisimo Portal

  • Dans Data sources, sélectionnez New, puis demandez à l’AI Assistant de configurer le fournisseur. Vérifiez sa proposition et validez-la.
  • Dans la section Parameters, remplacez __YOUR_API_KEY__ par la clé API obtenue auprès de macaddress.io. La clé correspond au texte mis en évidence dans la capture ci-dessous.
    Configuration de la source de données macaddress.io
  • macaddress.io n’a qu’un seul paramètre obligatoire : search, qui correspond à l’adresse MAC.
  • Indiquez à l’AI Assistant le fournisseur et son appel HTTP, puis vérifiez sa proposition à l’aide des paramètres ci-dessous.
3.
Decisimo decision engine

Intégrez ces contrôles à un flux de décision

Créez des règles de crédit, de fraude ou de recouvrement, puis appliquez-les aux décisions réelles.

Ajouter macaddress.io à votre flux de décision

  • Si le flux de décision comporte déjà une étape dédiée aux sources de données, ajoutez-y l’appel à macaddress.io. Le moteur de décision appelle en parallèle toutes les sources de cette étape. Ce traitement parallèle assure le temps d’exécution le plus court.
  • Si le flux de décision ne comporte pas d’étape dédiée aux données externes, ajoutez-en une. Reliez cette étape à votre flux de décision, puis double-cliquez pour ouvrir la fenêtre de définition. Indiquez l’attribut contenant l’adresse MAC dans l’objet de données à transmettre à macaddress.io.
  • macaddress.io dans une étape de décision
GO

Lancer la prise de décision

  • Publiez une version de votre flux de décision, déployez-la sur un point d’accès et prenez des décisions à partir des données de macaddress.io.

Questions fréquentes

Dans quels cas une recherche d’adresse MAC doit-elle modifier une décision de fraude ?

Utilisez la recherche d’adresse MAC comme élément complémentaire, et non comme seul motif de refus d’une transaction. Ne tenez compte du résultat que si l’adresse est présente, si la réponse du fournisseur est exploitable et si d’autres indicateurs de fraude vont dans le même sens. Définissez les seuils à partir de transactions historiques examinées, puis suivez le taux d’acceptation, les pertes liées à la fraude et le taux de vérifications complémentaires demandées aux clients, car les attributs de l’appareil peuvent être absents ou manipulés.

Comment le flux de décision doit-il traiter une adresse MAC absente ou une recherche qui échoue ?

Traitez séparément l’absence d’adresse MAC, une réponse du fournisseur sans correspondance et un dépassement du délai d’attente. Définissez une solution de repli pour chaque cas, par exemple en poursuivant l’analyse avec les autres indicateurs disponibles si le fournisseur est indisponible. Ne considérez pas par défaut les données manquantes comme suspectes et fixez un délai maximal pour qu’une réponse lente ne retarde pas la décision.

Où conserver la clé API macaddress.io ?

Conservez la clé API dans la configuration de la source de données côté serveur, et non dans une application mobile, du code exécuté dans un navigateur ou des résultats de décision transmis aux clients. Limitez l’accès au portail aux personnes chargées de l’intégration et vérifiez que les journaux de requêtes n’enregistrent pas la clé. Si elle est exposée, renouvelez-la auprès de macaddress.io et mettez à jour la configuration de la source de données.

Decisimo decision engine

Intégrez ces contrôles à un flux de décision

Créez des règles de crédit, de fraude ou de recouvrement, puis appliquez-les aux décisions réelles.