Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3|Resposta: 1

[Outros] Segurança front-end O armazenamento criptografado secure-ls protege os dados

[Copiar link]
Publicado em4 minutos atrás | | | |
Requisito: A interface geralmente armazena tokens em texto simples no localStorage do navegador ou armazena alguns caches de configuração na interface. Usar armazenamento em texto simples pode facilmente levar a vazamentos ou modificações forjadas. Como a interface pode armazenar esses dados de forma segura?

secure-ls

Utiliza tecnologias avançadas de criptografia e compressão de dados para proteger o armazenamento local/de sessão de armazenamento.

Características

Os dados Rabbit são protegidos usando vários tipos de criptografia (incluindo AES, DES e outros). RC4 (o padrão é codificação Base64).
Comprima o localStorage antes de armazenar dados para economizar bytes extras (o padrão é o verdadeiro).
Fornece encapsulamento avançado de localStorage para APIs e fornece outras utilidades básicas.
Salve os dados em múltiplas chaves no localStorage, e o secure-ls sempre lembra do momento de criação.

Fonte:O login do hiperlink está visível.
Documentação:O login do hiperlink está visível.
Demonstração Online:O login do hiperlink está visível.

Como mostrado abaixo:



Teste no console

Use diretamente o console do navegador para carregar o JS para testes. O código é o seguinte:
Como mostrado abaixo:



(Fim)




Anterior:Use o Monitor de Processos para monitorar o registro (verifique mudanças nas configurações do sistema)
 Senhorio| Publicado em7 segundos atrás |
removeAll() e clear() são ambos métodos usados para limpar dados armazenados, mas seu escopo e comportamento diferem. Aqui estão as diferenças entre os dois:

ls.removeAll()

Escopo: O método removeAll() é usado especificamente para remover todos os pares chave-valor criados pela biblioteca secure-ls, incluindo meta-chaves.
Específico da biblioteca: Esse método é exclusivo da biblioteca secure-ls e afeta apenas os dados gerenciados por essa biblioteca.
Caso de uso: Este método pode ser usado quando você só quer limpar dados gerenciados pelo secure-ls sem afetar outros dados que possam estar armazenados no localStorage.

ls.clear()

Escopo: O método ls.clear() limpa todos os dados armazenados via localStorage sob o domínio atual, não apenas os dados criados pelo secure-ls.
Apagamento Global: Esse método não apenas exclui os dados do secure-ls, mas também todos os outros dados armazenados via a API localStorage.
Sensível ao protocolo: Deve-se notar que o localStorage é baseado em origem, ou seja, dados sob HTTP e HTTPS são armazenados separadamente. Portanto, se você usar HTTP em uma página e HTTPS em outra, os dados do localStorage deles serão diferentes. Ls.clear() só limpará dados sob o protocolo atual.

resumo

Se você...Se você só quiser limpar dados gerenciados pela biblioteca secure-ls, use ls.removeAll()。
Se você precisar limpar todos os dados do localStorage sob o domínio atual, independentemente de qual biblioteca ou trecho de código foi criado esses dados, use ls.clear().
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com