Как лучше идентифицировать компьютер / пользователя в Google Chrome Extention? - PullRequest
3 голосов
/ 19 февраля 2011

У меня есть веб-приложение и дополнительное расширение для него, которое отправляет данные в фоновом режиме в веб-приложение. Теперь я хочу отправить эти данные в соответствующую учетную запись пользователя в веб-приложении. Какой метод я должен использовать? Как мне обращаться с аутентификацией?

Я думал, есть ли какой-нибудь способ идентифицировать идентификатор машины или что-то, что я могу зарегистрировать, когда пользователь регистрируется, но я не вижу способа получить идентификатор машины.

Пожалуйста, предложите лучший способ реализовать это.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 18 июля 2013

Вот что я делаю в своем расширении, где мне нужно отслеживать машины.

var macId = null;
chrome.storage.local.get('machine-id', function(item){
  var storedMacId = item['machine-id'];
  if(!storedMacId) {
    storedMacId = Math.random().toString(36).slice(2);
    chrome.storage.local.set({'machine-id':storedMacId});
  }
  macId = storedMacId;
});

По сути, я назначаю случайную строку моей переменной macId и сохраняю ее в локальном сеансе.Вы можете связаться с пользователем и использовать его для отслеживания различных установок.Если вы хотите отслеживать все установки одного и того же пользователя, как один, вы можете заменить локальную на синхронизацию (она синхронизируется во всех браузерах Chrome, в которых используется идентификатор пользователя Google).

Надеюсь, это ответ на ваш вопрос.*

Ура!

0 голосов
/ 19 февраля 2011

OAuth в наши дни является в значительной степени стандартным методом аутентификации для API веб-приложений.

0 голосов
/ 19 февраля 2011

Насколько я знаю, это делается с помощью ключа API. Большинство веб-API используют этот метод для аутентификации. Вы можете создать его, когда пользователь зарегистрируется, а также предоставить пользователю возможность его повторной генерации. Взгляните на этот API , например. Это служба сокращения URL, которая аутентифицирует пользователей по ключу API.

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