Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

안녕하세요 

이미지를 첨부파일로 자동 변환 업데이트 관련해서 질의드립니다.

 

이미지를 붙여넣기 했을 때 base64 소스로 되었었는데요

업데이트 이후 사용이 되지 않아서 사용할 방법이 없는지 궁금합니다. (선택사항이 없는 걸까요?)

 

회사에서 이용하는 사이트이다 보니 사내 보안 정책상 파일 업로드가 모두 막혀 있습니다.

기존에는 이미지라도 복붙해서 base64 코드로 (텍스트로 인식되어 ...) 올릴 수 있었는데요

 

그래서 base64 코드로 글을 등록하고 나서 

기진곰님에 이미지 자동첨부 에드온 (https://xetown.com/download/219485) 을 살짝 수정해서

서버쪽에서 텍스트를 첨부파일로 변환해서 .

base64코드로 된 이미지가 있을 경우 파일로 변환 및 첨부 하도록 하고 있었는데요...

 

이번 업데이트로 base64코드가 사용이 안되면서... 

이미지 파일을 올릴 방법이 없어졌습니다. ㅠㅠ

 

좋은 기능이 업데이트 된 것이겠지만 .. 기존에 base64를 선택할 수 있는 방법이 있다면 알려주시면 좋겠습니다. ㅠㅠ
앞으로도 업데이트를 꾸준히 해야 하는데 ..

이왕이면 새로 업데이트된 기능을 끄고....예전처럼 base64 소스를 쓸 수 있도록 선택할 수 있는 방법은 없을까요?

 

혹은 base64 코드가 DB 상에 저장된 이후에 첨부파일로 변환되는 형식으로의 방식은 어려울까요 ㅠㅠ

 

검토 좀 부탁드립니다. ㅠㅠㅠㅠㅠ

  • profile

    bas64로 처리하면 본문 용량이 수십MB로 늘어나 버리곤 해서, 이미지 자동첨부 애드온을 포함한 상당수의 서드파티 자료에서 정규식이 퍼져버리는 등 심각한 부작용이 발생할 수 있습니다.

     

    게다가 게시판에 설정된 첨부 갯수/용량 제한을 우회하거나, 이미지에 악성코드를 숨기는 목적으로 악용할 수도 있기 때문에, 웬만하면 base64 인코딩된 이미지를 본문에 삽입할 수 없도록 차단할 계획입니다. 만약 되는 방법을 찾으시면 알려주세요. 그것도 막겠습니다.

     

    회사에서 업로드를 어떤 방식으로 막아놓았는지 모르겠지만, 거기에 맞는 우회책을 따로 마련하셔야 할 것 같습니다. 예를 들어 multipart/form-data를 사용할 수 없다면 procFileUpload 요청할 때 다른 방식으로 인코딩해서 업로드하고, 서버에서 즉시 디코딩하여 저장한다거나... 회사 보안팀이 일을 제대로 한다면 이런 것도 막히겠지만, 대부분은 적당한 솔루션 하나 구매해서 설치해둘 뿐이니 조금만 꼼수를 부리면 뻥뻥 뚫리죠. ㅎㅎ

  • profile profile
    답변 감사합니다.
    누구에게는 여러가지 심각한 부작용인 것인데..저에게는 가능했던 유일한 방법 같아서 여쭤 봤습니다. ^-^
    사용자가 선택할 수 있었으면 좋겠다고 생각 했는데 고려대상이 아니군요.. ㅠㅠ
    2.1.14로 휘리릭 .. 돌아가서 늙어죽을 때까지 .. ㅠㅠ 써야겠네요 흑흑