Автор |
Сообщение |
avkie Продвинутый форумчанин
|
|
народ, может быть нам ввести md5 для проверки целостности файлов при закачке на фтп? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
error жозефина
Предупреждений : 3
|
|
поподробнее... я что то не понимаю как алгоритм md5 этому поможет... это же просто шифрование... |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
cryimer Эксперт
|
|
Это что-то вроде CRC.Врое должно помочь с фтп . А то я до сих пор гадаю что было в конце фильма Код Да Винчи |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
David Гуру
|
|
error
имеется ввиду CRC-сумма в формате md5 (см. TotalCommander) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
cryimer Эксперт
|
|
error
Только получится чтоя скачал недокачанный файл, а потом проверяю его хэш ? Или я невъезжаю? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
error жозефина
Предупреждений : 3
|
|
David
понятно
cryimer
я так понимаю топикастер хотел чтоб сервак сравнивал "до" и "после" |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
cryimer
это некий код, который позволяет проверить наскольло достоверны данные в файле
создаете файл, подписываете CRC md5 - это сохраняете в текстовый файл и закачиваете вместе с
при изменении хотя бы одного бита в файле md5 подпись уже не совпадет.
что это дает?
это значти что если вы создали архив который хотите загрузить на фтп, и вместе с ним вы загрузили мд5 сумму то при скачивании любой может проверить целостность файла.
единственное что я вижу: необходимо сначала загружать мд5 подпись а уже потом файл, потому что если не зальется до конца - то какая разница если и самой CRC суммы нет.
и все таки - АРХИВИРУЙТЕ ФАЙЛЫ перед закачкой - чтобы скачивать один файл а не тысячу мелких. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
error
сервак вряд ли буедт это сравнивать
сравнивать может сам пользователь, в тоталкоммандере или в GnuGP |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
содаем файл, например текстовый text.txt
пишем в него егосодержимое:
test
test
тест
тест
вычистяем с помошью тоталкоммандера его md5 CRC сумму
получаем еще один файл с расширением .md5 внуотри нечто вроде
5A8A2198000F68458D486BB9010E22ED testmd5.txt
это и есть CRC сумма файла text.txt
при любом изменении содержимого оригинального файла text.txt хотя бы одного бита, символа, чего угодно (предположим он криво закачался на фтп сервер), CRC MD5 Сумма уже не совпадет.
пример: меняем содержимое файла на
test1
test
тест
тест
т.е. в первую строчку добавили "1"
CRC MD5 сумма уже изменится
82C87A7C7CC5B27A45B5BBC9EB97C6B8 testmd5.txt
при скачивании не оригинального, измененного test.txt и проверке его на получателе - CRC MD5 сумма уже не совпадет и подделать ее не возможно (или настолько затруднительно что все равно не возможно)
таким образом все будут знать, доброкачественный файл у нас на фтп был залит или нет.
файлы с правильной md5 суммой могут считаться достоверными.
единственно что можно посоветовать, особенно при неконтролируемой закачке, это начинать закачку с .md5 файла, так как если по какой то причине оборвется связь, а .md5 файл заливается послденим - то какая разница если все равно проверить нечем? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
hex Админ
|
|
у меня вопрос такой - а зачем делать это?
Я еще могу понять когда на сайте некотором у производителя где лежат проги. Нужно так сказать эталон сделать, чтобы закладок не было.
А у нас то зачем? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
error
шифровать ничего не надо
можно конечно если вы хотите для кого то выложить личную информацию для кого то через FTP и хотите чтобы эта инфомация осталась недоступной для посторонних глаз, но вданном случае речь о другом. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
hex
затем чтобы не было битых, недокачаных файлов. а если и были - то об этом можно было бы легко узнать |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Andron_ Гуру
Предупреждений : 4
|
|
avkie
т.е. для того, чтобы это узнать, нужно будет скачать файл, скачать его контрольную сумму, посчитать сумму, сравнить с эталонной.... так? ![Smile](images/smiles/smile3.gif) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
cryimer Эксперт
|
|
Седня захожу на 54 тск - лежат "правила". Аж на душе легко стало - думал все нормально стало. А оказалось все тоже самое... |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
David Гуру
|
|
Andron_
пока предлагают так. ИМХО, в такой постановке - нафиг не надо.
А вот как-нибудь автоматизировать процесс на сервере - было бы интересно. Но как это сделать я не знаю, может есть у кого идеи? |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Andron_ Гуру
Предупреждений : 4
|
|
David писал(а): |
ИМХО, в такой постановке - нафиг не надо. |
во-во... и я о том же
а на сервере чтобы такое сделать - тучу ресурсов надо будет для подсчета сумм.... |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
а какая сложность самому сделать сумму?
и откуда сервер знает что файл правильный и данные в нем - правильные?
он и понятия об этом не имеет
если файл будет закачан не до конца то сервер даже если и высчитает сумму - то это будет сумма косячного файла.
хотя бы потому что даже если и можно сервер научить сервер автоматом вставлять CRC MD5 сумму то он это будет делать по завершению закачки.
тогда какой смысл?
я вообще не вижу проблем - заархивировал файлы, подписал md5, закачал.
нету проблемм.. ![plus](images/smiles/live.gif) |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Andron_ Гуру
Предупреждений : 4
|
|
avkie
ты нифига не понял, о чем мы. |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
error писал(а): |
я так понимаю топикастер хотел чтоб сервак сравнивал "до" и "после" |
сервер понятия не имеет о том целый файл или нет |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
avkie Продвинутый форумчанин
|
|
Andron_ писал(а): |
avkie
ты нифига не понял, о чем мы. |
тогда поясните.
вот на вскидку я не вижу как автоматизровать процесс на сервере.
мне не втречался пакет под юникс который бы это делал автоматом |
|
![Наверх](templates/subSilver/images/top.gif) |
|
![](templates/subSilver/images/spacer.gif) |
|