Чтобы выполнить аутентификацию пользователя и авторизацию приложения в моем настольном приложении, я следую документации, приведенной на странице http://developers.facebook.com/docs/authentication/.
Вот что я делаю в своем приложении:
Создайте диалог со встроенным веб-браузером, перейдя по ссылке `http: // www.facebook.com/dialog/oauth?client_id=& scope = offline_access & redirect_uri = http://www.facebook.com/connect/login_success.html&response_type=token URL.
Если все идет хорошо (пользователь входит в систему и авторизует мое приложение), я извлекаю токен доступа из перенаправленного URL-адреса и сохраняю его, предполагая, что значениеполученный является долгоживущим токеном (обратите внимание на разрешение offline_access).
ВОПРОС 1: Означает ли это, что любой, кто узнает мой идентификатор приложения и токен доступа, может использовать эту информацию ненадлежащим образом?
Я имею в виду, что получить идентификатор приложения достаточно просто, учитывая, что мое приложение основано на .NET (Reflector кто-нибудь?).И получить доступ к токену, даже если я зашифрую его или что-то еще, невозможно.
ВОПРОС 2: Как бы я сделал весь этот процесс достаточно безопасным?