본문 바로가기

디코딩2

[MIME 이슈] 파일 타입 트러블 슈팅 [이슈 상황]웹툰 관리자 페이지에서 웹툰 등록을 위해 이미지 파일 및 zip 파일을 업로드 할 시, 검증하는 로직이 있음파일 타입들은 아래 목록 중 하나에 속해야만 다음 로직으로 가며, 그렇지 않을 시에는"허용된 파일 형식이 아닙니다. 확인 후 올려주세요."라는 alert를 띄워줌'image/jpeg','application/zip' 해당 상황에서, 파일 업로드를 했을 때 계속 경고 alert이 발생하여 아래 명령문으로 파일의 타입을 확인해보았음file --mime-type 파일명 그 결과, 이미지와 zip파일 모두 위 형식에 해당하고 있음.. [이슈 파악]웹툰 관리자 페이지는 현재 웹툰을 제공하는 파트너사들이 이용하는 페이지임.해당 파트너사들은 대부분 윈도우를 이용하는데, 윈도우에서는 mime가 어떻게.. 2024. 6. 14.
[Base64 인코딩 이슈] CloudFront / S3 트러블 슈팅 (6) 이전에 이미지 서빙속도 개선을 위한 CloudFront / S3 프로젝트를 진행하며 겪었던 아래 이슈가 있었는데, 메모하는 걸 깜빡하여 이제 기술해놓는다! 내용은 아래와 같았다. [현 상황] - 보안에 중점을 둔 회차 컨텐츠 이미지 파일들은 url path를 암호화함과 동시에, Cloudfront 퍼블릭키를 사용한 signed url을 생성하여 호출하였음. 이를 위해 cloudfront 뒤에 있는 s3의 path를 암호화를 하게 되는데, 해당 데이터는 이진데이터 (binary-data)이기 때문에 안전하게 텍스트 형식으로 보내기 위해 base64를 진행하였다. [문제 상황] 전달받은 url을 통해 이미지를 조회하려고 할 때, url 중간중간에 공백이나 '/' 같은 것들이 껴 있어 정상적인 경로에 대한 조.. 2024. 3. 14.