프롬프트 도감 › No.1538
파일 암호화 도구 앱 만들기
File Encryption Tool
Web Crypto API(브라우저의 암호 기능)로 파일을 잠그고 푸는 웹앱 코드를 만들어 달라고 해요. AES-256-GCM 암호 방식, 여러 파일 한꺼번에 처리, 비밀번호 강도 검사가 들어가요.
이럴 때 코딩 연습, 보안 공부, 포트폴리오 예제
도구 ChatGPT · Claude · Gemini
프롬프트
Create a client-side file encryption tool using HTML5, CSS3, and JavaScript with the Web Crypto API. Build a drag-and-drop interface for file selection with progress indicators. Implement AES-256-GCM encryption with secure key derivation from passwords (PBKDF2). Add support for encrypting multiple files simultaneously with batch processing. Include password strength enforcement with entropy calculation. Generate downloadable encrypted files with custom file extension. Create a decryption interface with password verification. Implement secure memory handling with automatic clearing of sensitive data. Add detailed logs of encryption operations without storing sensitive information. Include export/import of encryption keys with proper security warnings. Support for large files using streaming encryption and chunked processing.
팁
- 실제로 쓰기 전에 코드 보안 검토를 꼭 받으세요
- 큰 파일 처리는 두 번째 요청으로 나눠서 부탁하세요
출처
권리: CC0 (f/prompts.chat). 자유 사용. 기여자: f.