我即將寫一個需要在服務器上存儲一些文件的小應用程序/工具/小部件。爲了避免服務器端不必要的負載,我想在客戶端創建文件散列(使用SHA,MD5或其他...)。它可以用HTML5 FileAPI管理,但Opera和IE9用戶將被解僱。 JAVA或Flash applet可以用來代替HTML5的方式,以保持應用程序跨瀏覽器的兼容性。但是因爲我不熟悉JAVA/Flash(我只會在生活或死亡的情況下使用它們),所以如果可能的話,我想堅持使用JS。但所有的客戶端建議,歡迎... JS,JAVA,Flash,無論什麼...服務器端與客戶端文件哈希
傳統的POST方法(與PHP)將做的伎倆,無論用戶代理。而且AFAIK更安全。
長話短說,我的問題是:爲什麼我更喜歡客戶端而不是服務器端哈希?
你能否提供兩種方法的優點和缺點?
意見:與客戶端做這件事情有關的痛苦和麻煩使我成爲一個完全不起動的人。我無法想象,無論如何要保存這些文件的服務器都會因積累一個簡單的哈希值而負擔過重。 – Pointy 2011-04-19 14:08:00