Безопасно разблокировать достижение Facebook без серверного компонента? - PullRequest
2 голосов
/ 16 января 2012

Чтобы разблокировать достижение Facebook, необходимо использовать токен доступа к приложению, а не токен доступа пользователя - предположительно, чтобы пользователи не могли разблокировать свои собственные достижения с помощью вызова API Graph.Маркер приложения представляет собой комбинацию идентификатора вашего приложения (общедоступный) и секретного ключа вашего приложения (частный).Это легко сделать, когда в вашем приложении есть серверный компонент, так как вы можете безопасно встроить секретный ключ своего приложения в код сервера, не опасаясь его утечки, и просто запросить, чтобы ваш сервер разблокировал достижение при выполнении его условий.Однако, если в вашем приложении нет серверного компонента (т. Е. Это нативное приложение для iOS или Android), то не представляется возможным разблокировать достижение без встраивания секретного ключа в двоичный файл приложения (плохая вещь).Есть ли рекомендуемые средства для достижения этой цели без сервера или вам действительно нужен такой, если вы не хотите встраивать свой секретный ключ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...