问题标签 [digest]

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.

0 投票
3 回答
531 浏览

md5 - 是否有将摘要放入被摘要文件的算法?

是否有将摘要放入被摘要文件的算法?

换句话说,是否有算法或库,或者是否有可能对包含在被散列/摘要的文件中的文件进行散列/摘要。出于显而易见的原因,这将很方便,例如内置 ISO 的摘要。我试过用谷歌搜索“MD5 注入”和“文件中的文件摘要”之类的东西。没有运气(可能有充分的理由。)

不确定它是否在数学上是可能的。似乎您可以遍历文件,但是您必须对最后一点进行暴力破解(假设摘要是文件或对象中的最后一件事。)

谢谢,陈兹

0 投票
2 回答
1973 浏览

sharepoint - 在 Sharepoint 中设置每周摘要

我目前正在开发一个 MOSS 2007 站点,我需要设置一个“系统”,它将通过电子邮件发送站点中所有列表和库中的所有更改。

我是 Sharepoint 世界的新手,我想知道这是否可能。

PS 我无法访问中央管理面板。(如果这与我的目的有关)

谢谢

0 投票
4 回答
59287 浏览

xml - XML 签名:如何计算摘要值?

我有一个这样的 XML

参考文献中的摘要值(WqpRWHxXA0YgH+p3Sxy6hRo1XIk=)是如何创建的?我的意思是如何手动计算这个值?

0 投票
2 回答
651 浏览

caching - 缓存 SHA1 摘要结果?

我根据原始文件名及其版本的摘要存储文件的多个版本,如下所示:

$filename = sha1($original . ':' . $version);

是否值得将摘要($filename)缓存在 memcache 中作为键/值对(键是原始 + 版本并为 sha1 哈希值赋值),或者生成摘要足够快(对于高流量 php web应用程序)?

谢谢,

乔纳森

0 投票
2 回答
1493 浏览

python - 它是这个 Python 脚本中的 MD5 摘要吗?

我试图理解前几天在 Stackoverflow 上给我的 Python 中这个简单的 hashlib 代码:

我认为这print m会向我显示短语的 MD5 摘要:“没有人检查这里的垃圾邮件重复”,但结果我在本地主机上得到了这一行:

奇怪,当我刷新页面时,我得到了另一行:

每次刷新它时,我都会得到另一个值:

md5 哈希对象@017F8AE0

md5 哈希对象@01806220

md5 哈希对象@01806360

md5 哈希对象@01806400

md5 哈希对象@01806220

为什么会这样?我想,我在每一行流动“@”的内容并不是真正的摘要。那这是什么?以及如何在此代码中显示 MD5 摘要?

我的python版本是Python 2.5,我目前使用的框架是webapp(我已经从“Google App Engine”下载了它和SDK)

0 投票
1 回答
2197 浏览

java - HttpClient commons-httpclient摘要认证

我使用 commons-httpclient 从 PostMethod 收到此错误

DIGEST 'realm'@localhost 没有可用的凭据

并从服务器返回 401。

我按照这篇文章 java 客户端程序中的示例使用 HttpClient API (2) 发送摘要身份验证请求

但是,它似乎仍然失败。

我正在尝试连接到 XML-RPC 服务,我们使用摘要身份验证。我尝试使用 Apache xmlrpc 库,但它似乎不支持摘要式身份验证。

有任何想法吗?

谢谢。

0 投票
2 回答
903 浏览

iphone - 如何在 iPhone 上正确处理 HTTP Digest 身份验证

我正在尝试将文件上传到我的个人服务器上。

到目前为止,我已经编写了一个可以完美运行的小型 php 页面。

有点奇怪的是,我生成了我要发送的 HTTP 消息的所有正文(比如说,大约 4 mb),然后我将请求发送到我的服务器。

然后,服务器请求 HTTP 质询,我的委托 connection:didReceiveAuthenticationChallenge:challenge 使用正确的凭据和数据回复服务器。

但是,发生了什么事?数据已发送两次!

事实上,我注意到当我添加进度条时.. 应用程序发送数据(4mb),服务器要求身份验证,应用程序重新发送具有身份验证的数据(另外 4mb)。所以,最后,我发送了 8mb。那是错误的。

我开始在谷歌上搜索并寻找解决方案,但我不知道如何解决这个问题。

案例场景有两个(我的猜测):

  • 共享整个会话的领域(最小的 HTTP 请求,然后是质询,然后是数据)
  • 使用同步方式执行 HTTP 连接(我不想做的事情,因为在我看来处理这类事情的方式很丑陋)

谢谢

0 投票
1 回答
1122 浏览

http - HTTP 摘要式身份验证因 URL 参数而失败 (CakePHP)

我使用 mapResources() 和 parseExtensions() 设置了一个 RESTful API 并使用 CakePHP。身份验证由 CakePHP 的安全组件使用 HTTP Digest Authentication 处理。

一切正常,除非我在 url 中添加参数,格式如下:

这会导致身份验证始终失败。有任何想法吗?


编辑: 这似乎是 parseDigestAuthData() 中的正则表达式的问题。这里有一个半修复:http: //old.nabble.com/paginator-conflicts-with-Security-%3ErequireLogin---td16301573.html现在允许我使用以下格式:

但这不是 RESTful,而且看起来也不那么漂亮。还是越来越近了!

0 投票
2 回答
549 浏览

sha1 - 如何在对象树上创建 SHA1 摘要?

假设我有一棵对象树,其中每个对象都有一个字符串表示。我想在整个树上创建一个 SHA1 摘要。

最简单的方法是递归遍历树的每个节点。对于每个节点,我将连接(作为简单字符串)所有子节点的 SHA1 摘要,将给定节点的字符串表示形式添加到这个连接的字符串,然后对其执行 SHA1。这将是给定节点的 SHA1 摘要。

问题是这个摘要是否会像我连接子节点的字符串表示而不是子节点的摘要一样“好”?

谢谢

0 投票
3 回答
1598 浏览

c# - Python 的 hash.digest() 使用什么 c# 等效编码?

我正在尝试将 python 程序移植到 c#。这是应该是一个演练但目前正在折磨我的行:

在 c# 中生成类似的 MD5 哈希之后,创建一个与原始 python 程序类似的哈希字符串是绝对重要的,否则我的整个应用程序将失败。

我的困惑在于在 c# 中转换为字符串时使用哪种编码,即

因为我在使用 Encoding.Default 时无法创建两个相似的哈希值,即

所以我想知道 python 的默认 hash.digest() 编码会有所帮助

编辑

好吧,也许更多的代码会更多地表达我的问题。在python程序中计算哈希后,会进行一些计算,即

现在你能明白为什么两个不同的 Hash 字符串会有问题了吗?运行 python 程序时出现的一些字符被替换为“?” 在 C# 中。