동일 파일명 압축 해제 시 기존 파일 삭제 정책

325 views
Skip to first unread message

Tribe Flex

unread,
Feb 10, 2022, 1:34:47 AM2/10/22
to Bandizip for macOS
압축 해제 시 동일 파일명 파일 덮어쓰기에 대한
처리 방식 개선 요청을 드립니다.

◼️ 조건
- 대상 파일 : 암호화된 압축 파일
- 해제할 폴더 안에 압축 파일 내의 대상 파일과 동일한 이름의 파일 존재

◼️ 현재 처리 로직
1. 파일 해제를 요청
2. 동일한 이름의 파일명 확인
3. (요청) 파일 처리방식 확인요청 => 덮어쓰기, 파일명 바꾸기 등...
4. (사용자) 덮어쓰기 선택
5. 기존 경로의 동일 이름 파일 삭제
6. (요청) 압축 파일 암호 사용자 요청
7. (사용자) 암호 입력
8. (사용자 _ 암호가 일치할 경우) 압축해제

◼️ 이슈
    사용자가 위의 7번 과정에서 암호를 제대로 입력하지 않는 경우
    압축 해제가 진행되지 않으며, 파일 삭제만 완료(5번)된 상태로
    압축 해제 프로세스 종료됨
    (의도치 않은 파일 삭제 혹은 악용 가능성)

◼️ 개선사항
A. 5번 프로세스를 현재의 7-8번 사이로 가도록 하는 게 맞을 거 같음
    (암호가 일치한 걸 확인한 상태에서 파일 덮어쓰기 진행)
B. A가 불가능하다면, 최소한 삭제된 파일을 휴지통에서
    복구 가능한 옵션으로 두면 어떨지?
    (단, 보안 등 이슈가 있고 사용자가 귀찮을 순 있을 거 같지만
     선택지가 없는 것보다는 나을것 같음)

KH Kim

unread,
Feb 10, 2022, 11:56:16 PM2/10/22
to Tribe Flex, Bandizip for macOS
안녕하세요.

반디집 개발자입니다.

우선 답변이 늦어 죄송합니다.

여러 방법으로 테스트해보느라 시간이 좀 걸렸습니다.

현재 압축 해제 과정에서는 압축을 실제로 풀기 전에는 실제 암호가 맞는지 알 수 없기 때문에,

암호를 먼저 입력하고, 파일 덮어쓰기를 물어보는 순서 바꿈은 생각보다 좀 복잡한 문제입니다.

대상 파일을 생성해서 풀면서, 암호가 맞는지 확인하는데, 덮어쓰기 옵션을 선택하고 암호를 입력한 시점에서는,

이미 파일을 덮어썼기 때문에, 암호가 틀렸을 경우 기존 파일을 복구할 수가 없습니다.

기존 파일을 삭제하는 것이 아니라 똑같은 이름의 파일을 생성하는 것이기 때문에,

파일을 휴지통에 버리는 방법을 사용할 수 도 없습니다.

다른 방법을 적용해보려고 시도했으나, 원천적인 해결이 당장은 불가능한 상황입니다.

불편 사항에 대한 해결책을 제시해드릴 수 없어서 정말 죄송합니다.

그 외 다른 의문점이나 개선 사항이 있으시면 언제든지 문의 주세요.

의견 보내주셔서 감사합니다.


2022년 2월 10일 (목) 오후 3:34, Tribe Flex <madf...@gmail.com>님이 작성:
--
You received this message because you are subscribed to the Google Groups "Bandizip for macOS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bandizip-mac...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bandizip-mac/b933e2d5-4f16-414c-a8e8-ec54db7ffb02n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages