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

Вид: 3|Ответ: 1

[Другое] Зашифрованное хранилище защищенного фронтенда — secure ls — защита данных

[Скопировать ссылку]
Опубликовано4 минуты назад | | | |
Требование: фронтенд обычно хранит токены в открытом тексте в локальном хранилище браузера или кэширует некоторые конфигурационные кэши на фронтенде. Использование хранилища открытого текста может легко привести к утечкам или подделкам изменений. Как фронтенд может безопасно хранить эти данные?

secure-l

Использует передовые технологии шифрования и сжатия данных для защиты локального хранилища/сессионного хранилища.

Функции

Данные Rabbit защищены с помощью различных типов шифрования (включая AES, DES и другие). RC4 (по умолчанию кодировка Base64).
Сжать localStorage перед хранением данных, чтобы сохранить лишние байты (по умолчанию верно).
Обеспечивает расширенную инкапсуляцию локального хранилища для API и другие базовые утилиты.
Сохраняйте данные в нескольких ключах в localStorage, и secure-ls всегда помнит время создания.

Источник:Вход по гиперссылке виден.
Документация:Вход по гиперссылке виден.
Онлайн-демонстрация:Вход по гиперссылке виден.

Как показано ниже:



Консольный тест

Напрямую используйте браузерную консоль для загрузки JS для тестирования. Код следующий:
Как показано ниже:



(Конец)




Предыдущий:Используйте Process Monitor для мониторинга реестра (проверьте изменения системных настроек)
 Хозяин| Опубликовано7 секунд назад |
removeAll() и clear() — оба метода, используемые для очистки хранящихся данных, но их область действия и поведение различаются. Вот различия между ними:

l.removeAll()

Область применения: метод removeAll() специально используется для удаления всех пар ключ-значение, созданных библиотекой secure-ls, включая мета-ключи.
Специфичный для библиотеки: этот метод уникален для библиотеки secure-ls и влияет только на данные, управляемые этой библиотекой.
Сценарий использования: этот метод можно использовать, когда вы хотите очищать только данные, управляемые secure-ls, не затрагивая другие данные, которые могут храниться в localStorage.

is.clear()

Область применения: метод ls.clear() очищает все данные, хранящиеся через localStorage в текущем домене, а не только данные, созданные secure-ls.
Global Erase: этот метод удаляет не только данные secure-ls, но и все остальные данные, хранящиеся через локальный API.
Чувствительность к протоколу: Следует отметить, что localStorage основано на исходном порядке, то есть данные под HTTP и HTTPS хранятся отдельно. Поэтому, если вы используете HTTP на одной странице, а HTTPS на другой, их данные localStorage будут отличаться. ls.clear() очищает данные только по текущему протоколу.

сводка

Если ты...Если вы хотите очищать только данные, управляемые библиотекой secure-ls, используйте ls.removeAll()。
Если вам нужно очистить все данные localStorage под текущим доменом, независимо от того, из какой библиотеки или фрагмента кода были созданы эти данные, используйте ls.clear().
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com