서비스중인 사이트에서 pdf 및 파일을 다운로드 받으면 ~do.exe, ~.pdf.exe라는 형태로 다운이 받아지는 상황이 발생했다.

전자정부 프레임워크에서 제공하는 다운로드 방식을 사용하였고 원인은 분석해 보았다.

다음은 전자정부 파일다운로드 중 mimetype을 정해주는 부분인데 x-msdownload를 찾아보니

Microsoft에서 제공하는 것이고 브라우저가 알아서 파일의 타입을 정해주는것으로 보인다. 이것이 원인으로 보이고

사파리에서도 충분히 문제가 발생할 것으로 짐작이된다.
String mimetype = "application/octet-stream";
첫 사진에서도 써 있듯이 마임타입을 'application/octet-stream'로 변경을 해주니 아이폰에서도 .exe가 붙는 현상이 사라졌다.
윈도우에 사파리를 설치해서 테스트 했을때는 문제가 발생하지 않았다.
맥PC, 맥북에서는 발생하지 않는것 같기도하고 아이폰에서만 발생하는문제 일 수도 있다.
반응형
'개발 > 개발노트' 카테고리의 다른 글
| [암호화]DB접속정보 암호화하기2(AES) (0) | 2024.02.28 |
|---|---|
| [암호화]DB접속정보 암호화하기1(crypto) (2) | 2024.02.23 |
| [젠킨스] war파일 자동 압축해제 및 톰캣재실행 오류 (0) | 2023.10.19 |
| [Burp Suite] Burp Suite 프록시 도구 사용법 (파라미터 위변조) (2) | 2023.04.14 |
| [WSL]우분투 프록시 패스 설정 하기 (0) | 2023.02.07 |