30일 사용 후 암호화되지 않은 파일이 자동 삭제되도록 하려면 어떻게 해야 합니까?

30일 사용 후 암호화되지 않은 파일이 자동 삭제되도록 하려면 어떻게 해야 합니까?

내 친구가 특정 파일을 다른 사람에게 이메일로 보내고 해당 사람이 30일 동안 파일을 사용할 수 있도록 허용한 후 자동으로 삭제되기를 원합니다. 이것이 가능합니까?

답변1

요컨대, 아니오.

파일 자체는 실행 가능하지 않습니다. 모든 작업을 수행하는 앱으로 열리므로 삭제하려면 해당 원격 운영 체제나 특정 앱의 공모가 필요하지만 이런 일이 발생하지 않습니다.

둘째, 파일의 복사본을 만드는 것은 쉬운 일이 아니므로 첫 번째 장애물을 피할 수 있더라도 두 번째 장애물에서는 중단됩니다.

답변2

이것은 정말 불가능합니다.

  • 파일이 어떤 종류의 실행 파일이 아닌 경우 아무것도 삭제할 수 없습니다.

  • 파일이 실행 파일인 경우에도 자체 시간 참조(RTC 또는 GPS 수신기 또는 이와 유사한 하드웨어인 시간 참조)를 제공할 수 없습니다. 따라서 30일이 지났다는 사실을 알기 위해서는 OS(파일을 제공하는 사람의 통제 범위를 벗어남)에 의존해야 합니다. 따라서 시계를 재설정하면 그 30일은 만료되지 않는 것처럼 보입니다.

답변3

이를 달성하는 유일한 방법은 파일을 자체 파괴될 수 있는 컨테이너에 저장하는 것입니다.

하지만 아무리 뛰어난 사람이라도 이를 달성하는 데에는 성공하지 못한다는 점을 명심하세요. 모든 것을 우회할 수 있으므로 이를 모호한 보안으로 바꿉니다. 최종 사용자에게 파일이 30일 후에 작동하지 않을 것이라고 말하지 않아서 파일을 깨뜨릴 수 있는 방법을 찾지 않고 30일 후에 깨뜨립니다. 물론 이것은 실제로 완료되지 않았으며 친구를 사귀지 못할 것입니다. 이는 또한 한 번은 작동하지만 일단 단어가 나오면 두 번째에는 작동하지 않음을 의미합니다.

사람들이 30일 후에 사용을 방지할 수 있는 조치가 있다는 것을 알게 되면, 그것은 닭고기와 달걀의 문제가 됩니다. 당신은 보안을 더 잘 제공합니까, 아니면 그들이 크래킹을 더 잘합니까? 어쨌든 이 단계에서는 일종의 암호화로 전환하게 되며, 이로 인해 이 질문에 대한 답변이 이미 무효화됩니다.

사용자가 실행하는 작업은 암호화되어 있어야 하며 시간 제한이 내장되어 있어야 합니다. 시간이 만료되면 사용이 중단됩니다. 현지 시계가 무효화될 수 있다는 점을 고려하면 온라인 시간 소스에 의존해야 합니다. 이는 보호가 항상 온라인 상태여야 함을 의미하며, 여기까지 진행한다면 공유하려는 모든 것을 보고 서버 측에서 모든 것을 제어할 수 있는 무언가를 온라인으로 만드는 것이 더 나은 솔루션일 가능성이 높습니다. 그들은 귀하의 상품에 대한 링크를 가지고 있으며 해당 링크는 만료됩니다.

브라우저에는 캐시가 있으며 누구나 화면에 보이는 모든 것을 "복사"할 수 있으므로 복사/보호도 필요한 경우 워터마크를 포함해야 합니다.

기본적으로 DRM에 대해 이야기하고 있습니다.

관련 정보