2012-03-27 95 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