웅파
라이브러리 없이 마크다운 렌더러를 만들다 만난 XSS — 엔티티로 인코딩된 태그가 되살아났다
요약: 글을 Claude로 쓰다 보니 마크다운이 그대로 저장돼 화면에 **와 ##가 노출됐다. 마크다운 라이브러리 대신 정화된 HTML 위에서 굵게 → 제목 → 목록·인용 → 코드 블록·표 순으로 정규식 치환기를 쌓았다. 같은 시기 요약문 함수에서 &…
웅파
요약: 글을 Claude로 쓰다 보니 마크다운이 그대로 저장돼 화면에 **와 ##가 노출됐다. 마크다운 라이브러리 대신 정화된 HTML 위에서 굵게 → 제목 → 목록·인용 → 코드 블록·표 순으로 정규식 치환기를 쌓았다. 같은 시기 요약문 함수에서 &…
요약: CodeIgniter 4 기업 사이트 템플릿에 애드센스 게재를 전제로 한 블로그형 테마 4종(ilgan·cobalt·quiet·devnotes)을 추가하고…
요약: 블로그 글쓰기 화면에 Groq(OpenAI 호환 API)로 태그와 시리즈를 자동 추천하는 기능을 붙였다. 모델이 후보에 없는 시리즈 번호를 지어내도 서버에…
요약: 워드프레스 글을 CodeIgniter 4로 옮겼는데, 이미지 파일을 못 옮긴 글에는 wp-content/uploads 를 가리키는 깨진 가 남았다. 가능한…
요약: 공개 사이트에는 wp-login.php, .env 같은 경로를 훑는 스캐너가 계속 들어온다. 방문 로그의 404 기록으로 1시간 3회 이상 두드린 IP는…