2016-08-30 4 views
0

Je veux utiliser des algorithmes de cryptage dans le navigateur. Je vois deux façons de le faire. Tout d'abord, en utilisant les frameworks crypto javascript disponibles comme cryptojs, sjcl, etc. ou l'API Web Crypto intégrée du navigateur. Je suis confus sur lequel est le meilleur. Quelqu'un peut-il m'aider s'il vous plaît à ce sujet?Utiliser les frameworks js crypto ou l'API Web Crypto du navigateur?

Merci

+1

Que feriez-vous avec le cryptage basé sur le navigateur? Quel est le problème que vous résolvez? – Mjh

+0

Sans aucune exigence objective, je peux dire: tout ce que vous voulez. Vous pouvez lancer une pièce de monnaie et la laisser décider par hasard. Jetez également un coup d'œil à [Javascript Cryptography Considered Harmful] (https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/) –

+0

J'ai déjà subi l'article. Je veux seulement créer un hachage de fichier et juste enregistrer ce hachage pour une future référence et c'est tout. Je sais qu'il y a des problèmes avec le cryptage basé sur le navigateur, mais dans mon cas, c'est souhaité. –

Répondre

2

Les navigateurs sont plus intégrés au système sous-jacent à toute bibliothèque JavaScript peut être, ils offrent une meilleure garantie de sécurité (par exemple pour la génération de nombres aléatoires).

+0

Pourquoi les downvotes? L'API WebCrypto offre une sécurité et des performances supérieures à celles des implémentations purement JavaScript. Est-ce que la haine sur crypto JavaScript? JavaScript n'est pas seulement des sites Web! –