File Shredder — это утилита для безопасного безвозвратного удаления файлов и перезаписи свободного пространства на носителях данных с целью предотвращения восстановления информации. Программы такого класса появились как ответ на необходимость обеспечить конфиденциальность при утилизации цифровых носителей и удалении чувствительных файлов, когда стандартное удаление операционной системы лишь помечает пространство как свободное, не стирая содержимое битовой информации.
Типичные реализации File Shredder предлагают набор алгоритмов перезаписи, включает однократную и многоразовую перезапись случайными или предопределёнными шаблонами, а также возможность целенаправленного затирания отдельных файлов, папок или всего свободного пространства на разделах. Исторически концепция основана на исследованиях в области восстановления данных и рекомендациях по уничтожению информации, и хотя точные реализации и названия программ различаются, общая цель остаётся одинаковой — снизить вероятность восстановления сведений с носителя.
- Безвозвратное удаление: удаление файлов с последующей перезаписью их физического расположения на диске для предотвращения восстановления стандартными средствами.
- Перезапись свободного пространства: заполнение и многократная перезапись ранее используемых, но теперь помеченных как свободные областей диска.
- Алгоритмы затирания: поддержка различных схем перезаписи — одиночная, многопроходная, использование псевдослучайных данных или фиксированных паттернов.
- Выбор объектов: возможность выбирать отдельные файлы, папки, целые разделы или весь носитель для обработки.
- Интеграция с ОС: работа в пользовательском интерфейсе или через командную строку, интеграция с контекстными меню файловых менеджеров (в зависимости от реализации).
- Логирование и история: опциональная запись операций затирания для аудита и подтверждения факта выполнения процедур (обычно без хранения содержимого).
- Планирование задач: возможность планировать периодические операции очистки или запуск по расписанию для автоматизации процесса.
- Поддержка носителей: совместимость с традиционными HDD, SSD и сменными носителями, с учётом ограничений и особенностей технологий хранения.
- Безопасность и предупреждения: предупреждения о необратимости операций и подтверждение действий пользователем перед выполнением уничтожения данных.