Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3|Respuesta: 1

[Otros] El almacenamiento cifrado secure-ls de seguridad frontal protege los datos

[Copiar enlace]
Publicado enHace 4 minutos | | | |
Requisito: El frontend suele almacenar tokens en texto plano en el localStorage del navegador o almacena en caché algunas cachés de configuración en el frontend. Usar almacenamiento en texto plano puede provocar fácilmente filtraciones o modificaciones falsificadas. ¿Cómo puede el frontend almacenar estos datos de forma segura?

secure-ls

Utiliza tecnologías avanzadas de cifrado y compresión de datos para proteger el almacenamiento local/de sesión.

Funciones

Los datos de Rabbit están protegidos usando varios tipos de cifrado (incluyendo AES, DES y otros). RC4 (el valor por defecto es la codificación Base64).
Comprime localStorage antes de almacenar datos para ahorrar bytes extra (el valor por defecto es cierto).
Proporciona encapsulación avanzada de localStorage para APIs y otras utilidades básicas.
Guarda los datos en varias claves en localStorage, y secure-ls siempre recuerda su momento de creación.

Fuente:El inicio de sesión del hipervínculo es visible.
Documentación:El inicio de sesión del hipervínculo es visible.
Demo online:El inicio de sesión del hipervínculo es visible.

Como se muestra a continuación:



Prueba en consola

Utiliza directamente la consola del navegador para cargar JS y hacer pruebas. El código es el siguiente:
Como se muestra a continuación:



(Fin)




Anterior:Utiliza Process Monitor para monitorizar el registro (comprueba si hay cambios en la configuración del sistema)
 Propietario| Publicado enHace 7 segundos |
removeAll() y clear() son ambos métodos usados para borrar datos almacenados, pero su alcance y comportamiento varían. Estas son las diferencias entre ambos:

ls.removeAll()

Alcance: El método removeAll() se utiliza específicamente para eliminar todos los pares clave-valor creados por la biblioteca secure-ls, incluidas las metaclaves.
Específico de la biblioteca: Este método es único de la biblioteca secure-ls y solo afecta a los datos gestionados por esa biblioteca.
Caso de uso: Este método puede usarse cuando solo se quiere borrar datos gestionados por secure-ls sin afectar a otros datos que puedan estar almacenados en localStorage.

ls.clear()

Alcance: El método ls.clear() borra todos los datos almacenados a través de localStorage bajo el dominio actual, no solo los datos creados por secure-ls.
Borrado global: Este método no solo elimina los datos de secure-ls, sino también todos los demás datos almacenados a través de la API localStorage.
Sensible al protocolo: Cabe señalar que localStorage es basado en el origen, es decir, los datos bajo HTTP y HTTPS se almacenan por separado. Por lo tanto, si usas HTTP en una página y HTTPS en otra, sus datos de localStorage serán diferentes. ls.clear() solo borrará datos bajo el protocolo actual.

resumen

Si tú...Si solo quieres borrar los datos gestionados por la biblioteca secure-ls, usa ls.removeAll()。
Si necesitas borrar todos los datos de localStorage bajo el dominio actual, independientemente de qué biblioteca o fragmento de código haya creado estos datos, usa ls.clear().
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com