我想在php中做一个云计算项目。该项目是用户将他们的文件存储在云服务器中,如果他们的文件中有任何操作,他们不知情,那么它应该检测并纠正它。 我的问题是我如何在php ???
中实现这一点在基础论文中,我们应该为服务器中的每个文件生成令牌,并且在检测时我们可以使用该令牌进行验证..
我没有使用套接字编程。建议我怎么做...
答案 0 :(得分:0)
了解文件是否已被修改或更改的最佳方法是保存该文件的副本
$file = "name.pdf" ;
$md5 = md5_file($file);
$sha1 = sha1_file($file);
保存副本og每个都有一个带有文件名的数据库...每次你需要验证或检索文件时,总是检查哈希...你会知道它是否被非法修改
自动更正文件...您还可以在CDN托管上保存备份副本,只检索现有的备份副本(如果已修改或篡改)。
另一种选择是最后一次修改日期..但这可能会被欺骗..
如果有帮助,请告诉我
由于 :)