2012-03-27 101 views
0

我想在php中做一个云计算项目。该项目是,用户将他们的文件存储在云服务器,如果没有他们的知识,在他们的文件中有任何操纵,那么它应该检测并纠正它.. 我的问题是,我怎么能实现这个在PHP?如何在php中实现云计算并生成令牌?

在它被赋予我们应该生成令牌服务器中的每个文件,并在检测,我们可以使用该令牌验证原纸..

我没有使用socket编程..建议我如何就请...

+0

我创建了4个文件夹命名cloudserver1,2,3 ,4 ..我存储了用户上传的文件。然后用户可以下载这些文件或删除它..这是我所做的,它是一个模块。另一个模块是检测..我怀疑笏是云服务器,我怎么能在PHP中实现..这是足够的或威尔我的教授期望非常面向网络.. – reena 2012-03-27 14:28:24

回答

0

的最好办法知道是否因为被修改或改变的文件是保存有该文件

$file = "name.pdf" ; 
$md5 = md5_file($file); 
$sha1 = sha1_file($file); 

保存副本OG每个具有与文件数据库的副本名称...每次需要验证或检索时总是检查散列值e文件...你会知道它是否已被非法修改

自动更正文件...你也可以将备份副本保存在CDN主机上,并只检索它来替换现有的备份文件,如果它已被修改或篡改。

另一种选择是最后修改日期..但可以欺骗..

让我知道,如果这有助于

感谢 :)

+0

所以如果散列不匹配,这意味着它被修改,所以我可以使用备份副本进行更正。不是吗?并且非常感谢我得到了一些想法...在基本文件中,我们应该将这些文件存储在服务器中,并使用奇偶校验位。是否有可能 – reena 2012-03-27 16:07:40

+0

我只做我最后一年的项目..我认为cdn主机不是必要的..我将我的文件存储在我的本地系统中..我可以将我的备份副本存储在本地系统中吗? – reena 2012-03-27 16:27:26

+0

本地备份是一个好主意....是的,如果哈希不匹配..这意味着该文件已被修改.... – Baba 2012-03-27 17:30:28