Logo Help Portal
  • Démarrer

    Introduction

    • Aperçu de l'intégration
    • Initiation de projet
    • Conformité Email
    • Gestion de Compte

    Données

    • Echange de données
    • Adaptation de données
    • Collecte de données Web
    • Intégrations

    Channels

    • Intégration Email
    • Smart Insight
    • Predict
  • Formation

    Resources

    • Introduction
    • Auto-formation en ligne
    • Vidéos d'intégration

    Events

    • Formation mené par un formateur
    • Webinaires
    • Séminaires
    • Calendrier de formation
  • Guides d'utilisation

    Stratégie

    • Personnalisation
    • Automatisation
    • Data Monitoring

    Channels

    • Email
    • Application mobile
    • Web
    • Ads
    • SMS

    Add-ons

    • Smart Insight
    • Predict
    • Recommandations d'incitations
    • AIM
    • Relational Data
  • Articles de support technique
    Forrester Wave CCCM (Independent Platforms) Report Q4 2019

    Actualités

    • Quoi de neuf sur la Plateforme Emarsys ?
    • Mises à jour issus du CSA
    • Fonctionnalités pilotes
    • Articles sur la RGPD et la Protection des Données

    Support

    • L'aide et le support chez Emarsys
    • Gérer votre profil d'utilisateur
    • Preparing for Black Friday 2019
    • Black Friday 2019 - Best practices
  • |
  • Partners

    Enhance Partners

    • Getting Started as an Emarsys Partner
    • The Emarsys Integration Platform
    • Automation Center Integrations
  • Dévelopeurs
  • Etat du système
Besoin d’aide?
Français Deutsch English Español Русский Türkçe 简体中文 Test New Chat
Connexion
  • Application mobile
  • Mobile Engage
  • 0 Application mobile Mobile Engage

Dans cette section :

  • Mobile Engage - Aperçu
  • Le modèle de flux de données Mobile Engage
  • Mobile Engage SDK
  • Importer des auditoires push antérieurs sur Mobile Engage
  • Guide Mobile Engage à destination de l'utilisateur final
  • Mobile Engage - fonctionnalités avancées
  • Créer un lien profond traçable pour mobile dans l'email
  • Obtenir des certifications et des jetons pour l'envoi de messages push
  • Glossaire Mobile Engage
  • Mobile Engage - Les canaux de notification Android Oreo
  • Afficher plus
EDIT
Expand all

Mobile Engage - authentification de contact à partir d'appareils mobiles

Updated: 7 mai 2019 12:41

Afin d'empêcher les données personnelles de vos clients (US: PII) d'être conservées dans notre infrastructure cloud, nous exigeons l'usage d'indentifiants de contact uniques, non-devinables et immuables, plutôt que des identifiants facilement devinables comme les adresses email ou les numéros de téléphone. Utiliser les données PII comme identifiant de contact principal pour les appareils mobile n'est pas compatible.

Si le nom d'utilisateur n'est pas sécurisé (par exemple, s'il est visible d'autres utilisateurs, ou que d'autres utilisateurs peuvent le deviner), il représente alors un risque de sécurité, car n'importe qui peut se faire passer pour l'utilisateur et recevoir des messages personnalisés qui ne lui sont pas destinés.

Nous vous conseillons d'utiliser un nouveau champ personnalisé contenant à la fois le hachage de ce nom d'utilisateur et une question secrète. Ce champ personnalisé doit être généré de votre côté du serveur.

Vous pouvez utiliser l'identifiant unique, non-séquentiel et non-devinable de votre choix. Si vous en utilisez déjà un pour identifier les clients de manière unique en interne, vous pouvez l'utiliser.

Ou si vous voulez utiliser l'email, vous pouvez alors prendre l'email, lui ajouter une longue chaîne (secrète) existant seulement dans votre serveur, puis utiliser une fonction de hachage sur cet email, la longue chaîne secrète que vous êtes le seul à connaître.

Vous devrez créer un nouveau champ de suite dans votre éditeur de champ, incluant une valeur de chaîne. Vous devrez importer les valeurs hachées de vos clients dans notre base de données (elles serviront ensuite d'identifiant unique).

Vous n'avez pas besoin de conserver cette valeur hachée dans votre serveur dorsal, car quand un utilisateur se connecte avec son mot de passe, il peut utiliser son email+question secrète à ce moment-là pour créer la valeur hachée, puis utiliser cette dernière dans l'appel de connexion SDK au serveur dorsal Mobile Engage.

A des fins de performance, nous vous conseillons de conserver ce hachage plutôt que de le calculer à chaque connexion, mais ceci demeure une implémentation optionnelle pour l'optimisation de la performance.

Grâce à l'universalité de SHA-1, nous pouvons fournir les codes exemples spécifiques suivants :

PHP

<?php function nonGuessableUniqueID($guessableUniqueID, $salt) {    return hash('sha1', $guessableUniqueID. $salt); } ?>

Ruby

require 'digest' def nonGuessableUniqueID(guessableUniqueID, salt)    Digest::SHA1.hexdigest(guessableUniqueID + salt) end

Python

import hashlib def nonGuessableUniqueID(guessableUniqueID, salt):  return hashlib.sha1(guessableUniqueID + salt).hexdigest();

Node.js

var crypto = require('crypto'); function nonGuessableUniqueID(guessableUniqueID, salt) {    var sum = crypto.createHash('sha1');    sum.update(email + salt);    return sum.digest('hex'); } ];
Cet article vous a-t-il été utile ?

Vous avez d’autres questions ? Envoyer une demande
Retour en haut

Emarsys est un Leader

You may also be interested in:

Articles associés

  • Mobile Engage SDK
  • Mobile Engage - Messages d'erreur push non distribués
  • Mobile Engage - Les canaux de notification Android Oreo
  • Paramètres Smart Insight
  • Lignes directrices CVS
Copyright © 2019 Emarsys eMarketing Systems. All rights reserved
Legal Notice Privacy Policy Master Services Agreement Anti-spam Policy