기능 개요
shell:allow-open 권한에 제한을 없애고 안전한 웹 링크(https, mailto)만 허용하도록 Scope 설정 추가
구현 상세
- src-tauri/capabilities/default.json의 shell:allow-open 권한 제한
- 허용 목록 설정:
- https:// - 안전한 웹 링크만
- http:// (선택) - HTTP는 보안 위험 고려
- mailto: - 이메일 링크만
- 임의의 파일이나 실행 파일 실행 불가능하게 제한
- Tauri 버전에 맞는 capability 문법 적용 (v1/v2 확인)
- 정규식 패턴 기반 validation
예상 효과
- 악의적인 파일 실행 공격 방지
- 시스템 명령 실행 위험 제거
- 파일 시스템 접근 제한
- 애플리케이션 샌드박싱 강화
관련 파일
- src-tauri/capabilities/default.json (line 16)
- src-tauri/tauri.conf.json