正则表达式查找 bcrypt 哈希值?

2024-06-24

我正在寻找使用正则表达式(在 PowerGrep 中)在数据库中查找 bcrypt 哈希字符串。

尝试了这个正则表达式:

{?A-Za-z_0-9.{60}}?

但没有找到匹配项。 Bcrypt 哈希长度为 60 个字符,以“$2y$”开头。

Example:

$2y$15$nK/B6u765645/lo0867h56546v/BnH5U5g45Aj67u67nMVtrhryt6

正如@stribizhev 的上述答案的补充。您在野外可能遇到的 bcrypt 哈希有多种形式,因此您可能需要修改正则表达式才能捕获所有这些。变化如下:

散列的“算法标识符”部分可能包括:

  • "2"- BCrypt 的第一个版本,存在轻微的安全缺陷,通常不再使用。

  • "2a"- 一些实现存在非常罕见的安全缺陷。

  • "2y"- 特定于 crypt_blowfish BCrypt 实现的格式,除名称外均与“2a”相同。

  • "2b"- 官方BCrypt算法的最新修订

^\$2[ayb]\$.{56}$

似乎对我有用

请参阅此处了解 bcrypt 哈希的详细信息:有人可以解释 BCrypt 如何验证哈希吗? https://stackoverflow.com/questions/5393803/can-someone-explain-how-bcrypt-verifies-a-hash

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式查找 bcrypt 哈希值? 的相关文章

  • 如何在 preg_replace 中的模式中使用正则表达式特殊字符

    我正在尝试替换2 0来堆叠 但以下代码将 2008 替换为 2 08 以下是我的代码 string The story is inspired by the Operation Batla House that took place in
  • 用数组值替换字符串中的模板

    我有一个字符串 可以有简单的模板 我有一个包含替换值的数组 目前我正在用循环来做 但我想把它改成preg replace 你能帮助我吗 Example values array id gt 120 name gt Jim string He
  • 在Python中检测包含非英文字符的字符串

    我有一些混合有英文字母和非英文字母的字符串 例如 w 1991 2 如何使用正则表达式或 Python 中的任何其他快速方法识别这些类型的字符串 我不喜欢将字符串中的字母与字母列表进行逐一比较 而是一次性快速完成此操作 您可以检查该字符串是
  • 使用 Python 对 CSV 进行 MD5 哈希处理

    我有一个包含电子邮件地址的 csv 需要以 MD5 格式进行哈希处理 然后将哈希后的电子邮件保存为新的 csv 我还没有看到我在 SO 上的确切用例 也无法成功修改现有问题 原始文件路径为 Users username Downloads
  • 仅匹配单词或字符串中的撇号

    我正在寻找一个可以匹配的Python正则表达式 didn t 并仅返回紧接在撇号前面的字符 例如 t 但不是 d or t 在开始和结束时 我努力了 w w 但它只匹配开头的撇号 更多示例 I m 应该只匹配 m并不是 I Erick s
  • 如何从重新实现 GetHashCode 的类中获取原始哈希码?

    简短的问题 我如何获得object GetHashCode 重新实现的对象的值GetHashCode 很长的故事 所以我有大约十万个对象 每个对象共享许多 非编译时 公共字符串 常见的是如果值相等 则它是同一个实例 知道了这一点 我想我宁愿
  • 将匹配的值传递给函数,并替换为返回值

    我如何让 Bash 匹配正则表达式 而不是用常量字符串替换值 而是将匹配的值传递给函数 然后从函数的返回值中获取要替换的值 像下面的伪代码一样 它替换了每一个匹配项 a d 具有相同的字符 但大写 function uppercase ec
  • C# 中的高级替换

    我喜欢用 C 替换 xml 字符串 中的一些属性 示例 XML
  • Ansible:findall 正则表达式中变量的正确语法是什么

    我使用的是 Ansible 版本 2 9 我想做一个 GET 它返回一个信息块 从该信息中正则表达式一个 ID 该 ID 对应于我目前正在迭代的任何主机 然后使用该 ID 执行操作 我有正则表达式工作 https regex101 com
  • 如何将正则表达式捕获组与 JFlex 结合使用?

    虽然这个问题是关于 JFlex 的 但它可能也适用于其他扫描仪生成器 例如 lex flex 如果我有一些规则 如何在该规则的一部分中创建一个捕获组 并使用该捕获组的结果作为在规则匹配时调用的代码的参数 例如 假设我有一个匹配 SGML 标
  • 用于从 Open3.popen3 标准输出中提取值的正则表达式

    如何获取外部命令的输出并从中提取值 我有这样的事情 stdin stdout stderr wait thr Open3 popen3 path foobar configfile if exit 0 wait thr value to s
  • ( 后的正则表达式匹配数

    我正在尝试使用正则表达式来匹配开括号 字符后的可变长度的数字 我努力了 d 但该正则表达式在匹配中包含括号 我该如何排除它 我正在使用 Sublime Text 正则表达式引擎来进行匹配 您可以使用积极的后视 http www regula
  • 转换MAC地址格式

    我刚刚编写了一个小脚本 从交换机中提取数百个 MAC 地址进行比较 但它们的格式为 0025 9073 3014 而不是标准的 00 25 90 73 30 14 我对如何转换它感到困惑 我能想到的最好的办法就是在 处将它们分解成碎片 然后
  • 正则表达式删除文件扩展名

    我需要一个可以删除文件名扩展名的正则表达式 仅返回文件名 以下是一些输入和输出的示例 myfile png gt myfile myfile png jpg gt myfile png 显然我可以手动执行此操作 即删除最后一个点中的所有内容
  • 用于检查输入字符串是否为波斯语的正则表达式

    我使用 MVC 但我是新手 我想检查输入值是否仅采用波斯语 字符 RegularExpression 验证 所以我想使用正则表达式并需要检查 unicode 的范围 但我不知道如何找到波斯语字符 Unicode 的范围 我对这个正则表达式的
  • 正则表达式“只分组,不捕获”似乎不起作用

    x abcdefg x x match ab cd ef x 不应该是 abef 吗 不是 它实际上是 abcdef 为什么我的 没有任何效果 当然我的理解很可能是错误的 still matches 它只是不会出于以下目的创建新组 1 1
  • 正则表达式匹配句尾标记[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要匹配所有句末符号 例如 句点 等在给定的文本正文中 任何人都可以帮我解决正则表达式来做这样的事情吗 输入示例 This is t
  • 是否有一个应用程序可以通过选择所需区域来从文本中创建正则表达式?

    我希望这是与程序员相关的问题 我的爱好是 C 编程 出于我自己的目的 我需要解析 html 文件 最好的想法是 正则表达式 正如许多人发现的那样 学习它们非常耗时 因此如果您知道一些能够使用它们的应用程序 我很感兴趣input 任何代码的一
  • gitk中正则表达式的格式是什么?

    我正在尝试使用 gitk 中的 find 添加 删除字符串 正则表达式选项 我尝试过的语法不起作用 并且我找不到描述它接受的正则表达式语法的文档 我正在尝试匹配两者Modem Wakup and Modem UnWakeup 两者都不Mod
  • 特殊字符和 URL 重写

    我目前正在开发一个应用程序 该应用程序从暴雪社区 API 中提取 JSON 数据并使用 PHP 对其进行解析 一切正常 直到我遇到一个名字中有特殊字符的角色 为了提取角色数据 我需要知道他们的角色名称和他们所在的领域 我将名称和领域通过 U

随机推荐

  • R:根据其他列创建多个新列

    假设我有一个如下所示的数据框 dd lt read table header TRUE text ID week1 t week1 a week2 t week2 a 1 12 22 17 4 1 15 32 18 5 1 24 12 29
  • Jquery - 从另一个函数获取变量

    我的页面上有两个功能 我试图找到一种方法来访问函数 2 内函数 1 中的变量 function a id 1 live click function event event preventDefault var Var1 something
  • 代码中的 GradientDrawable

    我可以使用下面的 XML 就好
  • 删除 Razor MVC 3 中的 HTML 格式

    我正在使用 MVC 3 和 Razor View 引擎 我正在尝试做什么 我正在使用 MVC 3 制作博客 我想删除所有 HTML 格式标签 例如 p b i etc 为此 我使用以下代码 它确实有效 post PostContent po
  • 编译器在这里做了什么,允许通过很少的实际比较来完成许多值的比较?

    我的问题是编译器在这种情况下正在做什么 它对代码的优化程度超出了我的想象 鉴于此枚举 enum MyEnum Entry1 Entry2 Entry3 27 are the same omitted for size Entry28 Ent
  • 如何创建像 Html.BeginForm 这样的 Html Helper

    我有一个扩展方法 可以根据角色验证用户是否能够看到网页的一部分 如果我简单地删除内容 这会给我带来更多工作 因为所有丢失的表单在保存时都不会正确注册 我必须通过修改所有代码来处理这种行为 所以我想为什么不直接使用display none 属
  • Shiny in R:如果不满足某些条件,如何从 renderPlot 淡出我的plotOutput?

    这个问题很简单 首先 我在渲染图中尝试了 if else 条件 就像是 if input Next gt 0 plot else return 这不起作用 即使尚未满足条件 也会显示稍后放置图的灰色区域 在下一步中 我尝试使用验证 请参阅h
  • wpf缩放到文本框,当我单击文本框时,文本框无法显示光标

    Merged https meta stackexchange com questions 158066 what is a merged question with wpf缩放到文本框 当我单击文本框时 文本框无法显示光标 questio
  • 无法让 wxHaskell 在 Mac 上从 ghci 工作

    我正在尝试跑步一个例子 http www haskell org haskellwiki WxHaskell Quick start Hello world in wxHaskell using EnableGUI function htt
  • 有什么理由不对所有内容都使用 UTF-8、16 等?

    我知道网络最近主要针对 UTF 8 进行标准化 我只是想知道是否有任何地方使用 UTF 8 会是一件坏事 我听说过 UTF 8 16 等可能会使用更多空间的论点 但最终它可以忽略不计 另外 在 Windows 程序 Linux shell
  • 无法在 Firefox/Opera 中设置焦点

    使用 JavaScript 将焦点设置在表单元素上通常非常简单 我无法在 Firefox 12 0 或 Opera 11 中使用此功能 适用于其他浏览器 Chrome IE 等 和 Firefox 3 6 简单的 HTML
  • npx:shell-auto-fallback 参数已被删除

    老实说 我不记得我最后在我的机器上安装了什么 我相信它正在酝酿 gatsby cli 无论如何 从昨天早上开始 当我打开新实例或重置终端 打开新选项卡 源 zshrc 等 时 我的终端一直给出以下错误 Last login Tue Nov
  • 出现错误时如何中断?

    我有一个函数 其中某个地方有一些错误导致它返回 VALUE当我尝试在Excel中执行它时 我不知道错误在哪里 单步调试代码也很乏味 所以我希望调试器在发生错误时立即中断 我尝试去Tools gt options gt General gt
  • Prolog 中的子集

    我正在寻找一个像这样工作的谓词 subset 1 2 3 X X X 1 X 2 X 3 X 1 2 X 1 2 3 X 2 3 我见过一些subset实现 但当您想要检查一个列表是否是另一个列表的子集时 而不是当您想要生成子集时 它们都会
  • Replit Discord 机器人已被 Discord 屏蔽

    当我在 repl it 上运行不和谐机器人时 出现错误 在错误中 我看到下面一些 HTML 代码 CloudFlare 似乎阻止了我的机器人访问 Discord 是什么导致了这种情况 section class w 240 lg w ful
  • 如何使用实体框架对象上下文执行事务?

    我使用 Entity Framework 4 创建了一个非常简单的数据库 我希望能够在实体上使用事务 但我似乎无法阻止更改回滚 我真的只需要一种方法来放弃对实体的临时更改 然后再将其保存到数据库中 例如 以下代码使用实体框架对象上下文 Mu
  • Java JLabel - 添加唯一标识符

    是否可以向 JLabel 添加 ID 或唯一标识符 谢谢大家 JLabel 有一个继承自 java awt Component 的 setName 方法 您可以用它作为 ID
  • 如果您的应用程序使用的 API 在您的应用程序发布后被弃用,会发生什么情况?

    如果您发布的应用程序使用的 api 稍后被弃用 在您的应用程序发布之后 那么会发生什么 如果您的应用程序在商店发布后从未更新怎么办 它适用于所有未来版本的 iOS 吗 当 API 在更高版本的操作系统中消失后 应用程序还能运行吗 或者 Ap
  • Linux 包管理器如何处理 C++20 模块?

    现在已经到了 2020 年 C 20 即将到来 同时还有期待已久的 C 模块功能 但是在观看了 CppCon 上的一些演讲之后 我发现 C 模块处于一个奇怪的位置 特别是对于 Linux 包管理器 pacman apt emerge 等 据
  • 正则表达式查找 bcrypt 哈希值?

    我正在寻找使用正则表达式 在 PowerGrep 中 在数据库中查找 bcrypt 哈希字符串 尝试了这个正则表达式 A Za z 0 9 60 但没有找到匹配项 Bcrypt 哈希长度为 60 个字符 以 2y 开头 Example 2y