Я собираюсь написать небольшое веб-приложение / инструмент / виджет, который должен хранить некоторые файлы на сервере. Чтобы избежать ненужной нагрузки на стороне сервера, я хочу создать хэши файлов (с SHA, MD5 или что-то еще ...) на стороне клиента. Этим можно управлять с помощью HTML5 FileAPI, но тогда пользователи Opera и IE9 будут уволены. Вместо HTML5 можно использовать апплеты JAVA или Flash, чтобы приложение оставалось совместимым с разными браузерами. Но поскольку я не знаком с JAVA / Flash (и я бы использовал их только в ситуациях жизни или смерти), я бы хотел по возможности придерживаться JS. Но все предложения со стороны клиента приветствуются ... JS, JAVA, Flash, что угодно ...
Традиционный метод POST (с PHP) будет работать независимо от пользовательского агента. И AFAIK это безопаснее.
Короче говоря, мой вопрос: почему я должен предпочесть хеширование на стороне клиента, а не на стороне сервера?
Можете ли вы назвать некоторые плюсы и минусы обоих подходов?