Конференция "WinAPI" » Как гарантированно удалить файл из Delphi [D7, WinXP]
 
  • inkognito (30.01.13 05:31) [0]
    Хотелось бы реализовать в своем проекте какой-нить простенький, но гарантирующий невозможность восстановления shredder для файлов. Удивительно, но перерыв все что можно так и не нашел нормального исходного примера, кроме туманного упоминания о функции вроде creatfile() для перезаписи исходного файла всяким мусором. Подскажите где найти нормальный исходник или дайте примерчик пожалуйста.
  • palva © (30.01.13 06:48) [1]
    Ну да, тоже читал такую рекомендацию. Расписать файл несколько раз случайными числами, полученными при помощи криптографического датчика, потом назначить файлу нулевую длину и, наконец, удалить его обычным образом. Но при работе с файлом в буферах может остаться много его частичных копий. Если эта память оказалась сброшена в файл подкачки, то она может оставаться там годами. Так что гарантированно будет разобрать жесткий диск и тщательно обработать рабочие поверхности наждачной бумагой. Кроме шуток, читал и такую рекомендацию. Но это уже не "из Delphi" будет.
  • Anatoly Podgoretsky © (30.01.13 08:14) [2]
    Это профессиональная рекомендации, конечно не наждачкой а перемалывание.
  • inkognito (30.01.13 08:28) [3]
    Демонтаж, наждачка, пресс, переплавка, уверен, непобедимы в этом вопросе, но все же хотелось бы задействовать такое орудие 21 столетия как клавиатура.. ))
  • brother © (30.01.13 10:07) [4]
    > перезаписи исходного файла всяким мусором

    и что не понятно?
  • Игорь Шевченко © (30.01.13 10:56) [5]

    > Но при работе с файлом в буферах может остаться много его
    > частичных копий. Если эта память оказалась сброшена в файл
    > подкачки, то она может оставаться там годами


    Че ?
  • Inovet © (30.01.13 14:13) [6]
    Из справки Far
    В процессе уничтожения, файл перезаписывается нулями (можно задать
    другой символ-заполнитель, см. TechInfo##29), усекается до нулевой длины,
    переименовывается во временное имя и удаляется.
  • palva © (30.01.13 16:26) [7]

    > Че ?

    Просвети, если не прав. Копии файла могут остаться на диске по другим причинам: сжатие диска, например. Если файл был зазипован и просматривался через FAR, то образовались временные копии, которые, если и были удалены, то без всякого расписывания мусором. Короче, вряд ли стоит надеяться, что следы файла удастся удалить без полного форматирования диска. Либо нужно работать с файлом в другой операционной системе.

    Допускаю, что в чем-то не прав, особенно в части ОС 7 и 8.
  • Игорь Шевченко © (30.01.13 16:59) [8]
    palva ©   (30.01.13 16:26) [7]

    Просвещаю - операционная система линейки NT сертифицирована по уровню безопасности C2
  • palva © (30.01.13 17:17) [9]

    > сжатие диска, например

    дефрагментацию я имел в виду.

    > Игорь Шевченко ©   (30.01.13 16:59) [8]

    Увы, не понял, что из этого следует. Если в лом раскрывать подробности, то не надо. Главное, что inkognito понял.
  • Игорь Шевченко © (30.01.13 17:50) [10]
    palva ©   (30.01.13 17:17) [9]

    Если ты обратил внимание, то мое замечание относилось к высказыванию [1].

    Что касается того, что хранится на диске, то, если нужно работать с конфиденциальной информацией, рекомендуется использовать шифрование в NTFS, тогда кража диска не поможет обработать информацию внесистемными способами.
  • inkognito (30.01.13 18:53) [11]
    Спасибо за актуальные комментарии. Взрывоопасный файлик в единственном экземпляре, в теории есть уверенность, что никогда никуда не копировался. Представляет собой табличный файл Excell с "черной" калькуляцией ресторана X, менеджер которого обосновано боится налогового разоблачения.)) Слезно попросил заделать некий детонатор для сего компромата с хитрой комбинацией горячих клавиш, чтоб концы в воду! :) Кстати, по поводу воды.. Где-то слышал, что контакт системного блок с хорошей порцией H2o тоже может оказаться губительным для диска, по причине ощутимого скачка напряжения.. Насколько это правда?  До моего содействия с фоновым запуском форматирования, они держали в голове именно этот способ :-))
  • Rouse_ © (30.01.13 19:00) [12]

    > Представляет собой табличный файл Excell с "черной" калькуляцией
    > ресторана X

    Ну значит туева хуча его временных копий валятся в темпори, плюс индексы, плюс точки восстановления. Хозяина посадят :) Если гарантированно - то рядом с хардешником вешаешь мишень и напротив нее располагаешь дядьку с дробовиком, основная задача которого в нужный момент попасть в мишень :)
  • brother © (30.01.13 19:13) [13]
    Вон оно че Михалыч (с)
    Вот несколько вариантов, что используют люди :)
    1. Пиропатрон в системник.
    2. 220 на все основные элементы питания железа
    3. соленая вода
    4. подстава другого системника, как основного
    5. вынос системника за пределы здания (в машину), и в случае чего - машина тупо уезжает)
    6. тянем время, за это время разворачиваем образ линукса)
    7. использовать облачные технологии для хранения важных данных
    8. ?
    Это все, что пока на ум пришло...
  • brother © (30.01.13 19:19) [14]
    8. использовать DriveCrypt
  • brother © (30.01.13 19:20) [15]
    если одна из идей "приживется" рассчитываю на поощерение)
  • inkognito (30.01.13 19:54) [16]
    Обязательно приживется, но в свете сказанного, у меня невольно 8-ым пунктиком нарисовалать: "Дружба с законом" :) Думаю заострить на нем внимание до лучших времен, Брат..)))

    Блин, все так грустно с officе, да? Вот она обратная связь изощренных технологий Microsoft, чем глубже заморачиваешься, тем больше подводных течений и побочных явлений. Палка о двух концах.. Воистину, девизом программирования должна стать логичность, ясность и простота! Шучу, разумеется, MS мы обязаны многим:)
  • Медвежонок Пятачок © (30.01.13 20:38) [17]
    Удалено модератором
  • Rouse_ © (30.01.13 20:45) [18]
    Удалено модератором
  • Медвежонок Пятачок © (30.01.13 20:46) [19]
    Удалено модератором
 
Конференция "WinAPI" » Как гарантированно удалить файл из Delphi [D7, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0.001]