기본 콘텐츠로 건너뛰기

라벨이 Web Security인 게시물 표시

JavaScript로 첨부파일 확장자 검사하기

JavaScript로 첨부파일 확장자 검사하기 AI 생성 이미지: JavaScript로 첨부파일 확장자 검사하기 🤖 AI 웹 서비스용 파일 업로드 보안 구현 AI 기반 웹 애플리케이션에서는 사용자가 생성한 AI 결과물 이나 LLM 분석 파일 을 업로드하도록 허용하는 경우가 많습니다. 이때 클라이언트 검증 없이 파일을 수신하면 .jsp , .exe 같은 실행 파일이 서버에 저장되어 보안 사고로 이어질 수 있습니다. 다음 예제는 결과 파일을 안전하게 제한하기 위한 간단한 프런트엔드 검사입니다. PDF, TXT, CSV 같은 형식만 허용하고 그 외 확장자는 차단합니다. 이 페이지는 JavaScript로 첨부파일 확장자 검사하기 목적에 맞춘 실용적 예제를 제공합니다. 🧠 코드 예제 const MSG_FILE_EXT_INVALID = "{0} 형식의 파일은 업로드할 수 없습니다."; const ALLOWED_EXT = ["pdf", "txt", "csv", "json"]; const BLOCKED_EXT = ["jsp", "php", "exe", "dll", "asp", "aspx", "js", "bat"]; function validateAIUpload(files) { for (let i = 0; i 🧩 업로드 폼 예제 <form id="uploadForm" onsubmit="return false;"> <h4>AI 모델 결과 파일 업로드</h4> <input type="file" id...