2016-12-08 2 views
0

Я хранение данных опций в расширении хрома с помощью chrome.storage.local.setКак обеспечивается безопасность данных, хранящиеся с помощью chrome.storage.local.set

Насколько безопасен, что данные?

Можно ли его легко прочитать любому, у кого есть доступ к файлу, в котором он хранится?

ответ

1

Он не защищен, и per the official chrome.storage docs хранятся в незашифрованном виде в папке профиля пользователя при их каталоге данных Chrome. Вам потребуется использовать некоторое дополнительное шифрование, если вы храните более конфиденциальные данные с использованием этих API.

Они хранятся в базе данных LevelDB в следующих местах:

C:\Users\<User>\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\<Extension id> 
1
  1. Сохраняется в следующем пути (для других ОС путь аналогичен), к нему можно легко получить доступ.

    C:\Users\<User>\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\<Extension id> 
    
  2. В принципе, так как данные сохраняются в локальной машине, вы не можете доверять его как безопасности, так как много есть способов получить данные. Например, другие расширения/скрипты могут переопределять chrome.storage.local.set, и они могут сначала получить данные, как то, что делает Storage Area Explorer.