Remplacer crypto-js par ce qu'il y a maintenant dans la bibliothèque standard
Raison
https://www.npmjs.com/package/crypto-js
Active development of CryptoJS has been discontinued. This library is no longer maintained.
Nowadays, NodeJS and modern browsers have a native Crypto module. The latest version of CryptoJS already uses the native Crypto module for random number generation, since
Math.random()
is not crypto-safe. Further development of CryptoJS would result in it only being a wrapper of native Crypto. Therefore, development and maintenance has been discontinued, it is time to go for the native crypto module.
Préalable
Il faudrait commencer par passer la bibliothèque à sa dernière version, car elle a un problème de sécurité qu'il faudrait donc vite régler. De plus, la dernière version serait plus proche de la bibliothèque standard et donc gérer la dernière version nous rapproche de son remplacement.