问题标签 [hashlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Python 生成 Amazon S3 CORS 签名
我花了很长时间让 S3 通过 PhoneGap (Cordova) FileTransfer.upload() 生成的 CORS POST 请求接受上传。任何关于我可能遗漏的建议将不胜感激。目前,我使用下面的代码收到 403 AccessDenied 响应。我已经多次与 S3 的文档进行比较,但无法找出问题所在。
这是生成签名的 Python 代码:
此过程生成的签名与S3 签名测试器生成的签名匹配(将 base64 策略转换为十六进制,然后使用密钥通过签名测试器运行)。
生成的策略和签名将传递给客户端,并且使用此 PhoneGap FileTransfer 调用构建对 S3 的请求:
这是 CORS 配置(是的,我计划在上传正常后将其锁定):
这是存储桶策略:
更新:
这是 Python 将对象转换为 JSON 后策略本身的样子:
md5 - 使用 jython 进行 MD5 加密
我需要在 Jython 中使用 hashlib 加密来加密一些数据。变量“output”的输出是一组垃圾字符“¦?ìîçoÅ”w2?¨?¼?6”
如何将输出作为上述代码的数组。
python - 将列表中的值转换为其散列形式 (Python)
我目前有以下代码:
(permutations的导入和使用暂时是占位符,等解决了这个问题以后会用到更多)
我想知道的是是否可以遍历列表并将其值替换为该值的散列形式。使用我当前的hash_f(x)
功能不适用于列表,这是这里的问题。
感谢您提前提供任何帮助,如果您需要更多信息,请告诉我!
python - Python 给出了错误的 md5 校验和
我正在使用python做一个下载管理器来自动验证md5校验和......问题是python给出了一个错误的md5,我与第三方md5验证软件进行了交叉检查。
我正在使用 hashlib 来检查 md5 .. 这是我的 md5 校验和代码对于某些文件,它使 md5 正确,但对于其他文件,它完全错误...
网站上原始文件的 md5:e557fa76ed485fd10e8476377ad5be95
python给出的md5:cb3b2227733d3344dba15e5e39d04f43
md5验证者给出的md5:e557fa76ed485fd10e8476377ad5be95
请帮忙 :/
python - 哈希函数可防止碰撞,而不是攻击。(产生一个随机的 UUID 大小的结果空间)
使用 SHA1 对较大的字符串进行哈希处理,以便它们可以用作数据库中的键。
尝试从原始字符串生成一个 UUID 大小的字符串,该字符串足够随机且足够大以防止冲突,但比原始字符串小得多。
不要将其用于任何与安全相关的事情。
例子:
SHA1 是用于此目的的好算法吗?或者还有什么更合适的吗?
python - python (django) hashlib vs Nodejs 加密
我正在将 Django 站点移植到 Node.js,并且我正在尝试在 Node.js 中重新实现 Django 设置密码方法。这是 Django 代码
这是我到目前为止的 Node.js 代码:
我在 Node 中的解决方案输出的结果与 Python / Django 代码不同。在这一点上,我几乎无法自拔,任何帮助都将不胜感激。提前致谢。
python - Python: TypeError: an integer is required
I am trying to get the md5 checksum of some files and write them into a temp file.
From this I get a Python error that I haven't able to resolve:
Some people have had this error from doing "from os import *" but I am not doing this nor am I using import * on any other module.
python - 在 Python3 中比较哈希位的最快方法是什么?
我正在寻找比较 Python3 中的哈希位,作为 Hashcash 系统的一部分。例如,我想知道 SHA256 哈希的前 N 位是否为 0。
现在,我正在根据十六进制版本执行此操作
但这并不能让我像我想要的那样精细——我更愿意比较原始位,这让我可以更接近地改变匹配 0 的数量。
我通过复杂的跃点得到要比较的位值
但这似乎不可能是最快/正确的方法。
对于正确/正确的方法,我将不胜感激;)
谢谢,
-CPD
python - plone4.2.5 ubuntu12.10 64bit “错误:root:未找到哈希 sha512 的代码。”
我正在尝试在 Ubuntu 12.10 64 位机器上安装 Plone 4.2.5。但是得到:
“错误:root:找不到哈希 sha512 的代码。”,带有“./install.sh 独立”
错误日志
python - 通过用户交互使用 hashlib 进行散列
我正在尝试通过用户交互创建一个散列函数。这个想法是用户选择他/她想要的哈希值(即 md5、sha1 等),其余的由程序完成。
我的代码:
finalHash
来自包含(假设选择 md5)的字典,'.md5()'
因此来自的字符串hashstring
is 'hashlib.md5()
。
我收到错误:AttributeError: 'str' object has no attribute 'update'
,错误指出我很明显:hashstring
是一个字符串(正如我声明的那样),我的问题是:我如何转换或以其他方式使其按预期可用?