정합성·보안·인덱스 개선

- health/시작 로그 버전을 package.json 기준으로 동적화
- express-rate-limit으로 로그인·이메일 쓰기 요청 IP 기준 제한, trust proxy 설정
- nginx 보안 헤더(nosniff·X-Frame-Options·Referrer-Policy) 추가
- 공개 덱 목록용 복합 인덱스 추가
- 서버 페이지네이션은 후속 과제로 todo에 기록

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-03 16:49:49 +09:00
parent af721d327d
commit 97215f155d
11 changed files with 94 additions and 11 deletions

View File

@@ -53,6 +53,8 @@ export function initDb(dbPath) {
CREATE INDEX IF NOT EXISTS idx_decks_user_id ON decks(user_id);
CREATE INDEX IF NOT EXISTS idx_decks_content_hash ON decks(content_hash);
CREATE INDEX IF NOT EXISTS idx_decks_public_list
ON decks(share_type, is_public, updated_at);
CREATE TABLE IF NOT EXISTS deck_favorites (
user_id INTEGER NOT NULL,