Подтвердить что ты не робот

Хранение паролей в Google Chrome Extension

Я начал читать документацию Google Chrome, и мне понравился подход к использованию HTML и Javascript для создания расширений. Чтение этот учебник о локальном хранилище заставило меня задуматься о многом другом.

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

Это расширение будет выполнять некоторые действия с этой корпоративной системой, используя Javascript DOM, одним щелчком мыши на панели инструментов Google Chrome. Для работы с одним щелчком мыши расширение должно хранить пароль в Chrome: поэтому, если вы перезагрузите свою систему, вам не нужно вводить его снова.

Как мне это сделать? Сохранять пароль в расширении Google Chrome для входа в другую систему? Я не хочу хранить его в "обычном тексте", я хотел бы хотя бы использовать какое-то шифрование (возможно, API Google Chrome с этим ресурсом).

Возможно ли это? Как сохранить эти данные с помощью структуры расширений Google Chrome (лучший способ)?

4b9b3361

Ответ 1

Вы можете зашифровать и сохранить пароль пользователя с помощью localStorage (или API веб-баз данных SQL). Но не очень надежно. Любой, кто получил доступ к компьютеру пользователя, мог получить зашифрованный текст, вырвать алгоритм шифрования из вашего источника расширения и определить пароль открытого текста.

Если это возможно, вот еще несколько пуленепробиваемых решений:

  • Piggyback при входе пользователя в веб-интерфейс. Например, см. Google Mail Checker.

  • Подключитесь к сервисам через OAuth (или аналогичную схему авторизации). Например, см. Google Wave Notifier.