любым крипто хешом?
какую библиотеку посоветуете? Мне просто нужно какой-нибудь метод Hash(string password), без разбора тонкостей реализации
стандартную либу?
Не чем, а как. Вообще если ты сам решил таким заняться, то хотя-бы посолить не забудь. Ну а так sha256 хотя-бы
https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.sha256?view=net-5.0
Эм, а это точно хорошая идея — юзать sha256 для хранения паролей?
хранить пароли вообще плохая идея и поэтому хранят хеши паролей
согласен, нужно хотябы SHA-512
Возможно я сделал неправильно, но посмотрите?
да точно неправильно. Ну во-первых диспоуза нет на диспозабл объекте, во-вторых не факт что у тебя UTF-8 схавает байтовый хеш
md5 уже устаревший ?
The security of the MD5 hash function is severely compromised. A collision attack exists that can find collisions within seconds on a computer with a 2.6 GHz Pentium 4 processor (complexity of 224.1).[19] Further, there is also a chosen-prefix collision attack that can produce a collision for two inputs with specified prefixes within seconds, using off-the-shelf computing hardware (complexity 239).[20] The ability to find collisions has been greatly aided by the use of off-the-shelf GPUs. On an NVIDIA GeForce 8400GS graphics processor, 16–18 million hashes per second can be computed. An NVIDIA GeForce 8800 Ultra can calculate more than 200 million hashes per second.[21] These hash and collision attacks have been demonstrated in the public in various situations, including colliding document files[22][23] and digital certificates.[24] As of 2015, MD5 was demonstrated to be still quite widely used, most notably by security research and antivirus companies.[25] As of 2019, one quarter of widely used content management systems were reported to still use MD5 for password hashing.[6]
во-вторых я пофиксил, а что с первым?
Спасибо)
Обсуждают сегодня