2015-04-08 26 views
1

Я немного запутался здесь, я пользуюсь новой услугой GCM, и, конечно же, мне нужно объявить SENDER_ID в моем MainActicity, мне просто интересно узнать о безопасности здесь, если кто-то декомпилирует мой APK, он увидит мой SENDER_ID, правильно?Android: Должен ли файл GCM SENDER_ID храниться в секрете?

Не следует ли хранить это в секрете? или этого достаточно, чтобы сохранить секрет ключа API?

ответ

2

Не следует ли хранить это в секрете?

Нет, это не обязательно, чтобы держать его в секрете. Если кто-то декомпилирует ваш APK и найдет в любом случае ваш идентификатор отправителя, тогда хакер не сможет ничего сделать.

Поскольку для уведомления GCM требуется наличие ключа API Сервера, доступного только владельцу.

+0

Значит, он «хакер» может регистрировать устройства, чтобы он мог получать мои push-уведомления? –

+0

Нет, поскольку у хакера не будет API для отправки идентификационного номера GCM на ваш сервер. –

+0

«API-ключ», который не требуется регистрировать, требуется только отправлять push-уведомления, для регистрации требуется только «SENDER_ID», он может зарегистрироваться и получить «registration_id» для своего устройства, но он не будет в моей базе данных на моем сервере, так что я думаю, что это не повредит, не так ли? –

Смежные вопросы