Старый 15.12.2015, 10:24   #1
nomad
 
Аватар для nomad
 
Регистрация: 23.07.2010
Сообщений: 179
Репутация: 7
По умолчанию Скрипт проверки целостности файлов

В ходе изучения php написал чекер md5 сумм файлов.
Краткий faq:
- первый запуск через параметр ?create - создаем файл-слепок, где содержится основная инфа о нужных файлах (только указанные в скрипте расширения);
- далее, через крон с нужной периодичностью делается сравнения хешей текущих и тех, что записаны в слепке. Параметр для запуска ?check

Ничего сложного, но это, по сути, мой первый скрипт на пхп.
Хотелось бы услышать отзывы, баги, советы и комментарии. Заранее спасибо.
http://pastebin.com/1QZkmfw4
__________________
Roamer, wanderer
Nomad, vagabond
Call me what you will

(c) Metallica
nomad вне форума   Ответить с цитированием
Старый 16.12.2015, 09:20   #2
HeartLESS
 
Регистрация: 25.04.2012
Сообщений: 101
Репутация: 31
По умолчанию

Узнал, что есть слово "ихний" и как оно пишется.

Вопрос - зачем на пыхе?

По коду -
Цитата:
$data_file = '/var/www/mysite.com/sys.data';
лучше бы убрать за веб, тк если уж к тебе что-то будут заливать, зачем им знать хэшсумму от твоего реального файла? Коллизию можно подобрать так, что md5 от исправленного файла будет совпадать
__________________
Jokester: Ок, с тобой проще согласиться чем переубедить. :)
HeartLESS вне форума   Ответить с цитированием
Старый 16.12.2015, 15:51   #3
nomad
 
Аватар для nomad
 
Регистрация: 23.07.2010
Сообщений: 179
Репутация: 7
По умолчанию

Зачем на пыхе? Согласен, не самый шустрый вариант. Просто в порядке изучения.
Слепок можно положить в любую папку, открытую для записи. Хоть в /tmp/
__________________
Roamer, wanderer
Nomad, vagabond
Call me what you will

(c) Metallica
nomad вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot