압축 해제 시 동일 파일명 파일 덮어쓰기에 대한
처리 방식 개선 요청을 드립니다.
◼️ 조건
- 대상 파일 : 암호화된 압축 파일
- 해제할 폴더 안에 압축 파일 내의 대상 파일과 동일한 이름의 파일 존재
◼️ 현재 처리 로직
1. 파일 해제를 요청
2. 동일한 이름의 파일명 확인
3. (요청) 파일 처리방식 확인요청 => 덮어쓰기, 파일명 바꾸기 등...
4. (사용자) 덮어쓰기 선택
5. 기존 경로의 동일 이름 파일 삭제
6. (요청) 압축 파일 암호 사용자 요청
7. (사용자) 암호 입력
8. (사용자 _ 암호가 일치할 경우) 압축해제
◼️ 이슈
사용자가 위의 7번 과정에서 암호를 제대로 입력하지 않는 경우
압축 해제가 진행되지 않으며, 파일 삭제만 완료(5번)된 상태로
압축 해제 프로세스 종료됨
(의도치 않은 파일 삭제 혹은 악용 가능성)
◼️ 개선사항
A. 5번 프로세스를 현재의 7-8번 사이로 가도록 하는 게 맞을 거 같음
(암호가 일치한 걸 확인한 상태에서 파일 덮어쓰기 진행)
B. A가 불가능하다면, 최소한 삭제된 파일을 휴지통에서
복구 가능한 옵션으로 두면 어떨지?
(단, 보안 등 이슈가 있고 사용자가 귀찮을 순 있을 거 같지만
선택지가 없는 것보다는 나을것 같음)