什么是MD5指纹,它的用途是什么?

时间:2014-12-01 12:33:04

标签: ruby-on-rails

我想我错过了一件非常明显的事情。我知道在轨道上

  

Rails将MD5指纹插入到每个文件名中,以便该文件   由网络浏览器缓存。

我试图找到什么是MD5指纹,我发现的所有内容都是关于查找或生成它,没有人解释它究竟是什么... 所以,   MD5指纹究竟是什么?

1 个答案:

答案 0 :(得分:2)

MD5是一种加密功能。它将数据(在您的示例中为文件的内容)转换为短字符串。它的美妙之处在于,如果数据变化很小,MD5也会有所不同。

因此,MD5是制作"指纹的好方法。这样您就可以非常快速地比较文件,以了解它们是否已更改。在你的例子中,如果文件只有一点点改变,Rails会在文件名中放入一个全新的MD5字符串。