2010-04-05 3 views
1

나는 파일 삭제를 안전하게하기 위해 여러 가지 응용 프로그램을 검토하고 있습니다. 필자는 파일을 여러 번 겹쳐 쓰는 개념을 0과 임의의 문자로 이해합니다. 그러나 실제로 파일을 삭제하기 전에 30 번까지 파일 이름을 바꾸는 개념을 이해하지 못합니다.삭제하기 전에 파일 이름을 30 번 변경해야하는 이유는 무엇입니까?

+0

프로그래밍상의 질문과 같지 않습니다. 그것이 정말로라면, 빨리 명료하게하십시오. 프로그래밍 문제가 아니라면 superuser.com 또는 serverfault.com에 대한 질문입니다. –

+0

보안 삭제를 수행하기 위해 C# 응용 프로그램을 작성 중입니다. 방금 파일을 삭제하기 위해 파일 이름을 30 번 바꾸는 것에 대한 피드백을 원했습니다. 의견을 보내 주셔서 감사합니다. 내가 제안한 사이트 중 일부를 시도해 보겠습니다. –

답변

2

실제로 질문에 대한 직접적인 대답은 없지만 데이터 나 FS 항목을 30 번 덮어 쓸 필요는 없습니다.

컴퓨터 기술을위한 독일어 잡지 (c't)에서이 주제를 다루는 논문에 대한 기사를 게시했습니다. 이 기사의 본질은 데이터를 한 번 덮어 쓰면 충분하다는 것입니다.

c't의 (독일어) 기사 : (영어) 용지에 대한 http://www.heise.de/newsticker/meldung/Sicheres-Loeschen-Einmal-ueberschreiben-genuegt-198816.html

정보 : 결국 http://www.springerlink.com/content/408263ql11460147/

이 (정도)/tmp를/tmp_file에 파일을 이름을 변경 충분해야하며, 그것을 삭제하기 전에 임의의 데이터 또는 0으로 덮어 씁니다.

+0

잡지 작성자에게 한 번 겹쳐 쓰기 만해도 충분하지만 대부분의 PCI QSA (감사)에게는 충분하지 않습니다. 그러한 데이터를 게시하는 정부 기관을 언급 할 수 있다면 사례가있을 수 있습니다. – Mike

+0

당신은 신화에 근거하여 감사인이 기대하고 있음을 의미합니까? 나는 한번 겹쳐 쓰기가 충분하지 않다는 증거가 없다. 그렇지 않습니까? 그들은 "한번에 충분하지 않을 수도 있기 때문에 30 번 덮어 씁니다"라고 말하지만 한 번 충분하지 않다는 증거가 없기 때문에 30 배는 충분하다는 증거도 없습니다. 그건 미친 짓이야. 내가 틀렸다면 나는 단지 추측하고있다. –

1

파일을 덮어 썼을 때 데이터가 흐려져 있어도 파일을 간단하게 제거해도 파일 시스템의 파일과 관련된 디렉토리 항목 (예 : NTFS)이 삭제되지는 않습니다. 게시 한 링크에서 알 수 있듯이 삭제 된 파일의 디렉토리 항목이 NTFS의 여유 공간에 계속 남아있는 경우가 있습니다.

파일 이름 자체에 중요한 정보가 들어있을 수 있으므로 파일 이름을 여러 번 바꾸면 원래 이름이 무엇인지 모호하게됩니다. 물론 그것은 기본 파일 시스템의 구현에 의존하지만.

관련 문제