bcrypt相关内容

没有要加载的文件——bcrypt_ext(通过设计)

我在 rails 3 上的设计(当前 gem)中使用数据库身份验证,尝试使用用户名/密码登录时出现以下错误. 没有要加载的文件 -- bcrypt_ext加载以下文件时发生此错误:加密bcrypt_ext 我之前已经“成功安装 bcrypt-ruby-2.1.2" gem. 有什么想法吗?我也尝试给 bundler git repo 地址并获取 master,但它没有解决问题. 解 ..
发布时间:2022-01-07 16:33:47 其他开发

Bcrypt 比 md5 + salt 好在哪里?

也请阅读更新,因为我的“实际困惑"就在那里. 自从 Joomla!开始支持 bcrypt 散列算法,同时支持 md5 + salt 自 Joomla!1.5. 现在我的问题是“作为最终用户,如果我立即开始使用 Bcrypt,我会得到什么好处,与当前的算法相比,即.MD5 + salt?对于一个每天有几百个访问者的普通博客来说,它甚至有什么不同吗?" 更新:- 另外我在某处读 ..
发布时间:2022-01-06 21:35:30 PHP

如何使用jBcrypt检查bcrypt密码?(将存储从 Parse.com 移动到 Firebase)

一些开发人员需要将存储从 parse.com 移动到另一台服务器. 当我从 parse 导出数据时,我得到了 json 数据.此 json 数据具有加密密码 (bcrypt),例如: $2a$10$pcR4SaZd3PMD/nXQKMssxupMLncDoFwfU7avg/wdpLVChNqGOXbLu 我试着理解,在这种情况下如何检查用户的密码. 我像这样使用 jBcry ..
发布时间:2021-12-30 17:05:56 Java开发

PHP &MYSQL:使用 bcrypt 哈希并使用数据库验证密码

我正在使用 Andrew Moore 先生的方法 (您如何在 PHP 中使用 bcrypt 对密码进行散列处理?) 的散列用户密码.我所做的是我有一个注册页面,它使用 $bcrypt = new Bcrypt(12);$pass = $_POST['密码'];//注册密码字段$hash= $bcrypt->hash($pass);//然后使用用户注册的电子邮件将 $hash 插入数据库中(我检查 ..
发布时间:2021-12-27 16:44:37 PHP

BCrypt 是一种在 C# 中使用的好的散列算法吗?我在哪里可以找到它?

我读到在对密码进行哈希处理时,许多程序员建议使用 BCrypt 算法. 我正在用 C# 编程,想知道是否有人知道 BCrypt 的良好实现?我发现 这个页面,但我真的不知道它是否是伪造的. 选择密码散列方案时应该注意什么?BCrypt 是一个“好的"实现吗? 解决方案 首先,一些重要的术语: 哈希 - 取一个字符串并产生一个无法还原为原始字符串的字符序列. 对称加密 ..
发布时间:2021-12-27 16:10:18 C#/.NET

BCryptPasswordEncoder 的密码长度限制是否超过 72 个字符?

我看到一个帖子说 bcrypt 有 72 个字符的限制. 所以我测试了 Spring security 的 BCryptPasswordEncoder 看看会发生什么.我尝试了 1000 多个长度,它正常工作.甚至连警告日志都没有. 我尝试了 JavaDoc 和在线文档,但找不到有关输入长度限制的信息. BCryptPasswordEncoder 的密码长度限制是否超过 72 个字符? ..
发布时间:2021-12-25 11:04:41 其他开发

使用 BCryptPasswordEncoder 时获得相同的散列值

我使用 BCryptPasswordEncoder 使用 Spring Security.现在对于更改密码,我需要做的是将用户提供的现有密码与 DB 值进行比较. 但是由于盐是由 BCryptPasswordEncoder 动态生成的,每次我从下面的方法中获得不同的散列值时,它不一定会与我的数据库值匹配. public static String encodePassword(String ..
发布时间:2021-12-25 10:51:00 其他开发

为什么 Spring 的 BCryptPasswordEncoder 为相同的输入生成不同的输出?

我正在使用 BCryptPasswordEncoder 具有 Spring 安全性.我的期望是对于相同的输入,我将始终获得相同的输出.但是对于相同的输入,我得到不同的输出.您可以使用以下代码片段对其进行测试: String password = "123456";PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();Strin ..
发布时间:2021-12-25 10:48:29 Java开发

bcrypt 破坏了我的流星应用程序,我该如何修复它?

我不确定这应该是 stackoverflow 还是 serverfault 问题. 我安装了 Meteor 的帐户密码模块并且它在本地工作,但是在部署到服务器时破坏了我的应用程序.这是独家新闻: 我在 OSX 本地运行最新的 Meteor 1.0.5(操作系统刚刚完全更新)使用 --architecture os.linux.x86_64 构建部署到 Ubuntu 14.04.2 LT ..
发布时间:2021-12-22 23:02:42 其他开发

Laravel &流星密码哈希

我有两个应用程序,一个在 Laravel 5.2 中,一个在 Meteor 中.我想收集与两个平台兼容的密码的哈希值. 数据库分别存储哈希值 密码 适用于 Laravel. meteor_password 用于 Meteor. 默认情况下,两个平台都使用 10 轮的 bcrypt,但 Meteor 似乎在 bcrypt 之前 sha256 普通密码. 如果 Meteor ..
发布时间:2021-12-22 22:43:10 其他开发

Bcrypt 为相同的输入生成不同的哈希值?

我刚刚为我的新 grails 项目添加了一个注册功能.为了测试它,我通过提供电子邮件和密码进行了注册.在将密码保存到数据库之前,我使用 bcrypt 算法对密码进行散列. 但是,当我尝试使用注册时提供的相同电子邮件和密码登录时,登录失败.我调试了应用程序,发现当我尝试与数据库中已经散列的散列进行比较时,为相同密码生成的散列是不同的,因此登录失败 (Registration.findByEma ..
发布时间:2021-12-22 20:22:00 其他开发

此 Node 实例的 N-API 版本为 1.此模块支持 N-API 版本 3.此 Node 实例无法运行此模块

我有一个简单的 nodejs 应用程序,它使用 bcrypt 作为依赖项.在我的本地机器上一切正常,但是当我尝试在 aws ec2 免费层上部署此节点应用程序时,我收到此错误.看起来免费层有一些服务器限制,但 bcrypt 是一个标准库.必须有一种方法可以在 aws 免费层上运行一个简单的节点应用程序 bcrypt@4.0.1 install/home/ubuntu/backend/node_m ..
发布时间:2021-12-21 11:25:33 其他开发

用 PHP 中的 crypt() 比较密码

我需要了解此功能的基础知识.对于河豚算法,php.net 文档指出: Blowfish 用盐散列如下:“$2a$",一个两位数的成本参数,“$",以及来自字母表“./0-9A-Za-z"的 22 个基数 64 位.在盐中使用此范围之外的字符将导致 crypt() 返回零长度字符串 因此,根据定义,这不应该起作用: echo crypt('rasmuslerdorf', '$2a$07 ..
发布时间:2021-12-20 19:52:07 PHP

我需要用 bcrypt 存储盐吗?

bCrypt 的 javadoc 有关于如何加密密码的代码: String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 要检查明文密码是否与之前散列过的密码匹配,请使用 checkpw 方法: if (BCrypt.checkpw(candidate_password,stored_hash))System.out.p ..
发布时间:2021-12-20 19:32:45 Java开发

尝试在异步函数中使用 bcrypt 散列密码

继这个问题之后. 我觉得我快到了,但我对异步的不完整理解阻止了我解决这个问题.我基本上只是尝试使用 bcrypt 对密码进行散列,并决定分离 hashPassword 函数,以便我可以在应用程序的其他部分使用它. hashedPassword 虽然一直返回 undefined... userSchema.pre('save', async function (next) {让用户 = ..
发布时间:2021-12-17 11:16:12 前端开发

Nodejs Bcrypt + Heroku 部署失败

当我尝试在 heroku 中进行部署时遇到问题.有趣的是,这是三天前的工作.此外,在本地机器上工作正常. Bcrypt版本为3.0.0,节点8.12.0 我真的需要部署这个服务器.你能告诉我如何解决这个错误吗?我尝试了一些我找到的解决方案,但没有任何效果.我什至尝试卸载并重新安装 Bcrypt 但不起作用. 感谢您的帮助. 这是日志. ----->检测到 Node.js ..
发布时间:2021-12-16 23:26:23 其他开发