2016-08-13 4 views
0

GCM 푸시 알림을 사용하는 공개 소스 공개 애플리케이션이 있습니다. 푸시 등록을 위해 보낸 사람 ID는 소스 코드에 저장됩니다. 이 발신자 ID가 공개적으로 노출 되더라도 괜찮습니까? 발신자 ID는 비공개로 유지 되나요? 노출 된 경우 나쁜 사람이 보낸 사람 ID로 수행 할 수있는 것이 있습니까?보낸 사람 ID가 비공개입니까?

+0

당신은 중포 기지를 사용할 수 있습니다. https://www.firebase.com/docs/android/ –

답변

5

서버 키없이 의미가 없기 때문에 발신자 ID를 노출하는 것이 좋습니다.

0

보낸 사람 ID는 고유 한 응용 프로그램 패키지 이름에 묶여 있지 않습니다. 실제로 여러 앱이 동일한 발신자 ID를 사용하여 GCM에 등록 할 수 있습니다. 동일한 API 키를 사용하여 이러한 모든 앱에 GCM 메시지를 전송할 수 있습니다. 물론 각 앱마다 동일한 등록 ID가 있습니다 (동일한 기기에 있더라도).

누군가가 보낸 사람 ID를 알고있는 경우 해당 발신자 ID로 GCM에 등록 할 수 있지만 API 키를 알지 못하면 가짜 앱이나 실제 앱에 GCM 메시지를 보낼 수 없습니다. GCM에 등록하면 GCM은 가짜 앱의 패키지 ID를받습니다. 따라서 실제 앱의 등록 ID로 메시지를 보내면 가짜 앱에 도달하지 않습니다.

Protected으로두고 API 키와 서버 세부 정보도 유지하십시오.

더 많은 참조 1