找回密码
 立即注册
展开
长沙SEO 长沙SEO首页 seo建站 查看内容

destoon上传图片 MD5 加密

admin 2018-2-10 01:46 378人围观 seo建站

图片能进行MD5加密或者解密吗?仅对图片或视频加密是不可能的 你只能通过程序实现对图片或视视传输之前加密,但人家知道原始地址,一样没有用 但你可以使用流技术。下面是对destoon上传图片 MD5 加密的简单代码,防 ...
图片能进行MD5加密或者解密吗?

仅对图片或视频加密是不可能的 你只能通过程序实现对图片或视视传输之前加密,但人家知道原始地址,一样没有用 但你可以使用流技术。


下面是对destoon上传图片 MD5 加密的简单代码,防止图片被另存为。

文件路径:/include/upload.class.php (本地上传) 和 include/remote.class.php (远程下载)


MD5本身而言就是将任意长度的信息流散列然后生成定长的摘要过程,而MD5算法的散列性很好所以不同字节流最终散列生成的结果串不会相同,而同一个字节流却可以生成同一个MD5码。

但是如果加密的存在就是为了让指定范围的人解密来说,MD5不能算是加密。因为它生成的子串是不能返回为原字节流的。所以才叫摘要嘛---就想写了论文,然后可以得出摘要;但是只知道摘要你也不能获取论文一样。

作用呢,一般有:

确保完整性: 你将文件生成了MD5摘要,传输文件和MD5码给接收端,接收端接收文件后可以对文件生成MD5码然后与接收到的MD5码对比校验确保文件是完整的而且中途没有被修改。
确保有效性: 你发送文件过去后,可以要求接收端返回文件的MD5码,你可以将收到的MD5码和自己文件的MD5码校验,确保通信为有效;还有就是可以将文件存储起来,MD5码也存储在数据库,以便复查的时候确保文件是传输成功了的[也就是防止抵赖。。。]
。。。等等等等。
总之这个MD5只是用以校验和防止中途修改之类的存在。
至于实现嘛,一般编程语言都有实现了的。
二维码
欢迎关注,微信 【www_csseo_cc】