Рейтинг:
2
Garth J Lancaster
хорошо....
допустим, " n " файлов находятся в пакете работы
Когда вы отправляете файлы, добавьте их имя, размер файла и хэш SHA1 в "индексный файл".
Отправьте "индексный файл" по FTP
Периодически или при получении индексного файла процесс на стороне FTP-сервера проверяет индексный файл
для каждого файла в индексе он проверяет имя файла, размер файла, SHA1 # полученного локального ftp-файла ie, генерируя отчет об ошибке, если есть несоответствие
очевидно, это зависит от того, какой тип коррупции вы ожидаете, и если вы не отправляете файлы в двоичном / графическом режиме, то у вас могут возникнуть проблемы, и вам придется подумать, что вы собираетесь делать с "отчетом о коррупции"
Sake562
Согласно поговорке FTp-сервер настолько опасен, что я должен учитывать все, прежде чем писать код.Потеря информации может произойти, когда я загружаю информацию на ftp-сервер, и я не знаю об этой ситуации.Из-за того, что у меня есть попытка предотвратить эту ситуацию
Garth J Lancaster
ну, если это так критично, вы также хотели бы рассмотреть
переход с ftp на sftp/ftps
надежное шифрование файлов
полный аудит
платить деньги за достойную реализацию, которая позволяет вам выполнять все эти задачи
вы не сказали, что такое ваш бизнес, очевидно, он становится более интересным, если у вас есть проблемы с "соответствием" - например, PCIDSS, HIPAA ....