Я бы использовал собственную криптобиблиотеку nodejs
Я думаю, что решение не должно основываться только на том, кто делает что-то лучше, это гораздо больше
Вы должны знать, почему node.jsвключил встроенный модуль для шифрования, хотя изначально он не был частью node.js, и многие библиотеки были популярны в репозитории npm, включая bcrypt
. Причина в том, что криптография является важным аспектом безопасности, используя внешний модульВ npm есть возможность внедрения вредоносного кода, что противоречит первоначальной цели безопасности
. Следовательно, для такой криптографической функции нужна доверенная библиотека, что побудило nodejs предоставить такую библиотеку
Если вы думаете,криптографический метод не силен, лучше поднимать вопрос о nodejs примерно так же, чем слепо доверять внешней библиотеке
Все еще не верите мне?читать эту статью https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5