GCM sender id / numéro de projet
pour envoyer un GCM, nous avons un ID de l'EXPÉDITEUR à partir de l'API Google console, est-ce important de garder que l'ID de l'EXPÉDITEUR protégé? Je veux dire, quelqu'un pour être en mesure de faire de mauvaises choses, si ils savent que l'ID? J'ai fait une erreur et je pense que l'ID est dans l'un de mes projets... suis-je en mesure de changer quelque chose à cela? Je ne pouvais pas trouver de toute façon de la modifier par la recherche à la Google API console!. devrais-je être inquiet à ce sujet? ou est-ce ok?
le serveur et le navigateur clés API peut être changé, mais pas l'ID de l'EXPÉDITEUR, le NUMÉRO de PROJET...
Pensez à changer le titre à une question.
OriginalL'auteur MyFlashLab | 2013-02-09
Vous devez vous connecter pour publier un commentaire.
Oui, vous devriez garder la
project number
(qui est leSender Id
ainsi pour GCM), à l'abri, sinon n'importe qui peut l'utiliser et elle sera prise en compte pour votre utilisation de l'API. Il est similaire à l'API clé pour n'importe quel autre service, par exemple Google Maps.Je ne suis pas au courant d'une méthode de changement autre que de créer un nouveau compte Google, mais dans le tableau de bord de Google API console il y a une option pour enregistrer/générer un
Project ID
mais je ne suis pas sûr si GCM d'accepter ce queSender Id
. Vous pouvez lui donner un essai.Edit:
Il pourrait ne pas être si dangereux que cela, si votre
project number
est exposé (dans l'ancienne Api de l'id de l'expéditeur a été votre adresse e-mail) , parce que tout de même vous aurez besoinAPI key
pour être en mesure d'envoyer une notification par GCMOui, vous avez raison. Les deux sont nécessaires pour être en mesure d'envoyer des messages via GCM
OriginalL'auteur iTech
Je tiens à ajouter que, bien que
project ID
seule ne peut pas être utilisé pour envoyer des notifications par GCM, il peut être utilisé par une autre application Android pour vous inscrire à la GCM et de recevoir des notifications de votre serveur. Bien sûr, afin de recevoir les notifications de votre serveur, cette demande devra d'abord communiquer avec votre serveur pour envoyer sesRegistration Id
, donc, en fonction de la mise en œuvre de serveur, vous pouvez empêcher que cela se produise.OriginalL'auteur Eran
Ce que je comprends:
1) SenderID == ProjectID (iTech notes)
2) Le SenderID/ProjectID est intégré dans votre application, au moment de la construction, par l'intermédiaire de "googleservices.json"
3) Votre application utilise & nécessite votre SenderID (via R. string.gcm_defaultSenderId) pour enregistrer avec GCM, en utilisant le code suivant:
4) Ainsi, selon ma compréhension, c'est à dessein que SenderID devraient être inclus dans votre GCM application, et n'est pas protégé.
OriginalL'auteur Mtl Dev