서버에 파일을 저장해야하는 작은 webapp/tool/widget을 작성하려고합니다. 서버 쪽에서 불필요한로드를 피하기 위해 클라이언트 쪽에서 파일 해시 (SHA, MD5 또는 기타 ...)를 만들고 싶습니다. HTML5 FileAPI로 관리 할 수 있지만 Opera와 IE9 사용자는 해킹 당할 것입니다. JAVA 또는 Flash 애플릿은 HTML5 방식 대신 응용 프로그램 간 브라우저 호환을 유지하는 데 사용할 수 있습니다. 하지만 저는 JAVA/Flash에 익숙하지 않기 때문에 (그리고 나는 삶이나 죽음의 상황에서만 그것들을 사용할 것입니다) 가능한 한 JS에 충실하고 싶습니다. JS, JAVA, Flash, 뭐든간에 ...서버 측 대 클라이언트 측 파일 해시
전통적인 POST 메서드 (PHP 사용)는 사용자 에이전트에 관계없이 트릭을 수행합니다. 그리고 AFAIK는 더 안전합니다.
간단히 말해서, 내 질문은 : 서버 쪽 해시보다 클라이언트 쪽을 선호해야하는 이유는 무엇입니까?
두 가지 방법의 장단점을 제시 할 수 있습니까?
의견 :이 클라이언트 측과 관련된 고통과 혼란은 저를위한 완전한 비 시작 프로그램이되었습니다.어쨌든 파일을 저장해야하는 서버가 그렇게하는 동안 간단한 해시 값을 누적하면 과부하가 걸릴 것이라고 상상할 수 없습니다. – Pointy