Commit Graph

3 Commits

Author SHA1 Message Date
kappa
7385eb8436 chore: PHP 8.1+ 요구사항 및 의존성 잠금
- composer.json: PHP >= 8.1 요구
- composer.json: platform php 8.1.0 설정 추가
- composer.lock: 의존성 버전 잠금
- .gitignore: vendor 디렉토리 제외

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 15:07:20 +09:00
kappa
a7104b66fc fix: SQL 인젝션 취약점 및 입력 검증 수정
- r2_migrate_board_files(): SQL 인젝션 방지를 위해 escape 처리
- r2_migrate_board_files(): 테이블명 정규식 검증 추가
- handleUpload(): 파일 배열 필수 키 체크 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:59:43 +09:00
kappa
dd86ccb782 feat: Gnuboard5 Cloudflare R2 Storage Module
- R2StorageAdapter: S3 호환 클라이언트 래퍼
- R2FileHandler: 그누보드 통합 핸들러
- Presigned URL 지원
- 유저별 경로 분리 (users/{member_id}/...)
- 대용량 파일 멀티파트 업로드 지원
- 로컬 스토리지 폴백
- DB 마이그레이션 스크립트 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:36:38 +09:00