Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3|Отговор: 1

[Друго] Криптираното съхранение за защита на фронт-енд secure-ls защитава данните

[Копирай линк]
Публикувано вПреди 4 минути | | | |
Изискване: Фронтендът обикновено съхранява токени в открит текст в локалното хранилище на браузъра или кешира някои конфигурационни кешове на фронтенда. Използването на открит текст може лесно да доведе до изтичания или фалшифицирани модификации. Как фронтендът може сигурно да съхранява тези данни?

secure-l

Използва усъвършенствани технологии за криптиране и компресия на данни, за да защити локалното съхранение/сесийно съхранение.

Функции

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

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

Както е показано по-долу:



Тест на конзолата

Директно използвайте конзолата на браузъра, за да заредите JS за тестване. Кодът е следният:
Както е показано по-долу:



(Край)




Предишен:Използвайте Process Monitor, за да следите регистъра (проверете за промени в системните настройки)
 Хазяин| Публикувано вПреди 7 секунди |
removeAll() и clear() са и двата метода, използвани за изчистване на съхранените данни, но обхватът и поведението им се различават. Ето разликите между двете:

l.redeleAll()

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

Дали е ясно()

Обхват: Методът ls.clear() изчиства всички данни, съхранявани чрез localStorage под текущия домейн, не само данни, създадени от secure-ls.
Global Erase: Този метод не само изтрива secure-ls данните, но и всички останали данни, съхранявани чрез localStorage 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