首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载哪个Bcrypt.Net nuget包?

下载哪个Bcrypt.Net nuget包?
EN

Software Recommendation用户
提问于 2019-06-06 00:39:53
回答 2查看 493关注 0票数 1

我是新的密码和c#,并正在做一个关于学习密码哈希的个人项目。我不太确定是否应该使用NuGet包BCrypt.Net -下一个版本3.1.3或BCrypt.Net的官方版本0.1.109,因为它是从2013年开始的,但似乎运行良好。

谢谢

EN

回答 2

Software Recommendation用户

回答已采纳

发布于 2019-06-06 11:26:34

查看了文档之后,bcrypt.net-next似乎是来自BCrypt.Net的一个端口,还有一些合理的改进。

也许最重要的改进是与其他平台的兼容性,例如带有$2y签名的PHP。BCrypt.Net源代码似乎不支持此签名。

长密码预散列的优点在某种程度上是理论上的,超过72个字符的密码足够强,足以被截断,另一方面,预散列可能会使您的散列更难兼容。据我所知,预散列只有在使用BCrypt.EnhancedHashPassword()而不是BCrypt.HashPassword()时才能完成,后者似乎是向后兼容的。

next next是用Dotnet标准构建的,因此它应该跨平台运行。

所以我会选择bcrypt.net--然后,我就看不到任何缺点了。

票数 -1
EN

Software Recommendation用户

发布于 2019-06-06 11:06:17

BCrypt.Net-Next的github自述说:

移植bcrypt.codeplex.com,增强安全性,缺少修复,特性和更好的.net支持。

这是你的另一个选择。所以如果我是你的话我会选择增强型的。

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/62351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档