gpt4 book ai didi

python - Python 上的 SHA-512 验证

转载 作者:行者123 更新时间:2023-12-05 06:45:37 28 4
gpt4 key购买 nike

如何检查sha-512哈希值是否有效?写了如下代码

 def is_pwd(passwd):
result = re.findall(r'[a-f0-9]{128}', passwd)
if result:
print "Valid"
else:
print "NOT a Valid"

但是当我传递散列时:@#

返回 - 有效

谢谢。

最佳答案

如果你确实想使用regex,你应该使用re.match:

def is_pwd(passwd):
result = None
try: result = re.match(r'^\w{128}$', passwd).group(0)
except: pass
return result is not None

此方法为有效密码返回 True,为无效密码返回 False

分割:

  1. ^ - 从字符串的开头开始检查
  2. \w{128} - 检查字母数字字符是否恰好出现 128 次
  3. $ - 确认字符串的结尾(即如果您有超过 128 个字母数字,它将返回 False)

关于python - Python 上的 SHA-512 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22835039/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com