Я пишу веб-приложение, которое будет хранить файлы в облаке Amazon S3. Приложение должно показать, что загруженные в него файлы не были изменены в любой момент. Файлы будут загружены на сервер веб-приложений, где они будут кэшированы, а затем загружены в облако Amazon S3.
В каждой точке процесса (файл, выбранный для загрузки на стороне клиента, файл, хранящийся на сервере кэширования, файл, хранящийся в облаке), я хочу взять и сравнить контрольные суммы md5, чтобы показать, что файл не был изменен ни в одном путь. Приложение является частью более крупного проекта в юридическом секторе, поэтому необходимо обеспечить надежность и проверку файлов.
Сравнение контрольной суммы файла, хранящегося на сервере кэширования, и файла, хранящегося в Amazon S3, очень просто, но я ищу загрузчик файлов, который вычислит контрольную сумму на стороне клиента и сообщит об этом при загрузке файла. Размер файла, вероятно, будет не более 20 МБ, поэтому контрольная сумма не будет слишком сложной для клиентского компьютера.
Есть идеи у кого-нибудь? В целях совместимости я бы предпочел реализацию flash или java, хотя я понимаю, что html5 разрешит доступ к файлам на стороне клиента, и это уже принято в последнем Firefox.
Любые идеи очень ценятся !!
Спасибо
Ross