问题标签 [md5-file]

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 投票
5 回答
31310 浏览

c# - 如何在不将整个文件加载到内存的情况下读取/流式传输文件?

如何在不将整个文件加载到内存的情况下读取任意文件并“逐个”处理它(意味着逐字节或其他可以提供最佳读取性能的块大小)?处理的一个示例是生成文件的 MD5 哈希,尽管答案可能适用于任何操作。

我想拥有或写这个,但如果我能得到现有的代码,那也很棒。

(C#)

0 投票
3 回答
16957 浏览

vb.net - 在VB.NET中检查文件的MD5

当用户点击按钮时,它会要求他选择一个特定的文件。它检查 MD5 哈希以了解这是否是正确的文件。

代码的问题是它给了我“错误的文件”消息,我完全确定该文件的 MD5 哈希是“3982908442F37245B305EDCF4D834494”

0 投票
5 回答
2382 浏览

php - PHP机制防止用户两次上传同一个文件

我试图允许用户通过 PHP 网站上传文件。由于所有文件都保存在服务器上的单个文件夹中,因此可以想象(尽管概率很低)两个不同的用户可以上传两个文件,虽然它们不同,但名称完全相同。或者它们可能是完全相同的文件。

在这两种情况下,我想exec("openssl md5 " . $file['upload']['tmp_name'])在文件上传后立即使用它来确定文件的 MD5 哈希值。然后,我将检查数据库中是否存在任何相同的 MD5 哈希,如果找到,我将不会完成上传。

但是,在move_uploaded_file文档中,我发现了这条评论:

警告:如果您将 md5_file 哈希保存在数据库中以记录上传的文件,这有助于防止用户两次上传相同的文件,请注意使用 move_uploaded_file 后 md5_file 哈希会更改!当文件被删除时,您无法在数据库中找到相应的哈希并将其删除。

真的是这样吗?将 tmp 目录中的文件移动到永久位置后,它的 MD5 哈希值是否会发生变化?我不明白为什么会这样。无论如何,是否有另一种更好的方法来确保同一文件不会多次上传到文件系统?

0 投票
1 回答
328 浏览

c# - 如何从 SourceForge 获取 MD5 代码

我正在编写应用程序,但自动更新功能有问题。自动更新功能可以描述为: - 首先,我将我的程序上传到 SourceForge - 当用户选择更新时,程序将检查所有文件的 MD5 代码,并与 SourceForge 上的相同。但我不知道如何在 SourceForge 上获取文件的 MD5 代码,(C# 代码)有人帮我吗?谢谢!

0 投票
1 回答
1270 浏览

android - debug.keystore 通过询问 Open with promp 打开

嗨,从早上开始,我一直在尝试获取 Google API 的 MD5 指纹,但无法获取,主要问题是我将 debug.keystore 文件的属性更改为使用 Microsoft Word 打开 ,所以每当我试图从中获取它时命令提示符以编码格式在 MS-Word 中打开。请帮助我如何获得它。

提前谢谢。

0 投票
4 回答
13613 浏览

php - md5(file_contents_as_string) 会等于 md5_file(/path/to/file) 吗?

如果我做:

<?php echo md5(file_get_contents("/path/to/file")) ?>

...这将始终产生与以下相同的哈希:

<?php echo md5_file("/path/to/file") ?>

0 投票
3 回答
6213 浏览

php - Zip 文件包含相同的文件但具有不同的哈希值?

我使用 php 创建了数百个文件夹和文本文件,然后将它们添加到 zip 存档中。

这一切都很好,但如果我使用相同的文件夹和文件创建另一个 zip 存档,新存档将具有与第一个不同的哈希。如果我使用 winrar 而不是 php 创建存档,这也是一样的。

当我压缩通过 php 创建的文件时,它似乎只显示不同的哈希值,但它们打开得很好。

非常奇怪,有人对此有所了解吗?

谢谢

0 投票
2 回答
632 浏览

php - 哈希的 md5 哈希

这是理论上的问题,但我很好奇。如果我这样做(PHP 中的代码,但在这种情况下语言并不重要)怎么办:

如您所见,我怀疑会有重复的哈希值。我认为每个现有文本都没有自己的价值,因为这应该意味着每个哈希值都有自己的价值,这没有意义。

我的问题是:那里有关于这个“问题”的文章吗?例如,当我对文件进行哈希处理以检查它们是否有效时,我可能会在一个系统中获得相同的值?这会在任何系统的任何地方引起问题吗?

0 投票
2 回答
4247 浏览

c# - 为什么文件流和字符串的 MD5 哈希值不同 C#

我使用 System.Security.Cryptography.MD5 从字符串和包含相同字符串的文件生成 MD5 哈希。但是哈希值不同。

这是从字符串生成的代码

这是我从文件生成哈希时的代码

字符串中的哈希是正确的,所以我假设文件中的哈希读取了一些额外的内容或不读取整个文件。我在谷歌上找不到答案。

有任何想法吗?

0 投票
1 回答
420 浏览

bash - 无法创建我需要创建的 md5sum 文件。手动操作太费力了

我需要为目录中的所有文件以及该目录的所有子目录中的所有文件创建/重新创建一个 md5sum 文件。

我正在使用需要有效 md5sum 文档的 Rockettheme 模板,并且我对文件进行了更改,因此最初包含的 md5sum 文件不再有效。

有超过 300 个文件需要校验和,并将 md5hash 添加到单个文件中。

该文件的基本结构如下:

这只是一个片段,但逻辑就在那里。

哈希路径/到/文件/相对/到/MD5SUM_file

谁能帮我编写一个 shell 脚本(bash shell),我可以将它添加到我的路径中,该路径将执行并生成一个名为“MD5SUM_new”的文件?我希望输出文件名为“MD5SUM_new”,以便在发出 mv MD5SUM_new MD5SUM 之前查看内容

仅供参考,MD5SUM_new 文件需要保存在模板的根级别。

谢谢