GCM 푸시 알림을 사용하는 공개 소스 공개 애플리케이션이 있습니다. 푸시 등록을 위해 보낸 사람 ID는 소스 코드에 저장됩니다. 이 발신자 ID가 공개적으로 노출 되더라도 괜찮습니까? 발신자 ID는 비공개로 유지 되나요? 노출 된 경우 나쁜 사람이 보낸 사람 ID로 수행 할 수있는 것이 있습니까?보낸 사람 ID가 비공개입니까?
0
A
답변
5
서버 키없이 의미가 없기 때문에 발신자 ID를 노출하는 것이 좋습니다.
0
보낸 사람 ID는 고유 한 응용 프로그램 패키지 이름에 묶여 있지 않습니다. 실제로 여러 앱이 동일한 발신자 ID를 사용하여 GCM에 등록 할 수 있습니다. 동일한 API 키를 사용하여 이러한 모든 앱에 GCM 메시지를 전송할 수 있습니다. 물론 각 앱마다 동일한 등록 ID가 있습니다 (동일한 기기에 있더라도).
누군가가 보낸 사람 ID를 알고있는 경우 해당 발신자 ID로 GCM에 등록 할 수 있지만 API 키를 알지 못하면 가짜 앱이나 실제 앱에 GCM 메시지를 보낼 수 없습니다. GCM에 등록하면 GCM은 가짜 앱의 패키지 ID를받습니다. 따라서 실제 앱의 등록 ID로 메시지를 보내면 가짜 앱에 도달하지 않습니다.
Protected
으로두고 API 키와 서버 세부 정보도 유지하십시오.
더 많은 참조 1
관련 문제
- 1. Gcm 보낸 사람 ID가 범위를 벗어났습니다.
- 2. 메시지를 보낸 사람,받는 사람,받는 사람
- 3. 왜 FormData가 비공개입니까/비공개입니까?
- 4. 메일을 보낼 때 delayed_jobs에서 "보낸 사람/보낸 사람"을 묻습니다.
- 5. 내받은 편지함에서 "보낸 사람"또는 "보낸 사람"으로 검색하는 방법
- 6. 보낸 사람, PHP sendmail
- 7. 맞춤 보낸 사람 AlertDialog
- 8. (보낸 사람 : TObject)
- 9. 보낸 사람 James James
- 10. MongoDB를 : created_at과 보낸 사람
- 11. TCP 보낸 사람 android
- 12. gmail에서 보낸 사람 차단하기
- 13. 이해 (ID) 보낸 사람
- 14. uibutton 보낸 사람 태그
- 15. 자기 IBAction를하고 보낸 사람
- 16. (준비 : 보낸 사람 :
- 17. UISlider 보낸 사람 valuechanged
- 18. 대체 SMS 보낸 사람
- 19. 주어진 보낸 사람
- 20. 수출입 보낸 사람 이름
- 21. MailMessage, 보낸 사람과 보낸 사람 속성의 차이점
- 22. 보낸 사람을 제어하는 개체 보낸 사람?
- 23. TWTweetComposeViewController의 '보낸 사람 :'필드의 기본값
- 24. 보낸 사람 벡터 Winsock 문제
- 25. PHPMailer 응답 json 보낸 사람
- 26. PayPal 지불 보냄 보낸 사람
- 27. Google 스키마 : 보낸 사람 이미지
- 28. Check 보낸 사람 : $ _POST 크기 :
- 29. ViewControllers 및 : (id) 보낸 사람
- 30. 보낸 사람 PID를 DBUS에서 가져옵니다.
당신은 중포 기지를 사용할 수 있습니다. https://www.firebase.com/docs/android/ –