Skip to content

docs(security): SECURITY.md 추가 + 픽토그램 낱말 수 정합 - #21

Merged
needsbuilder merged 1 commit into
mainfrom
docs/security-and-lexicon-count
Aug 25, 2026
Merged

docs(security): SECURITY.md 추가 + 픽토그램 낱말 수 정합#21
needsbuilder merged 1 commit into
mainfrom
docs/security-and-lexicon-count

Conversation

@needsbuilder

Copy link
Copy Markdown
Owner

SECURITY.md

커뮤니티 헬스 파일 중 유일하게 비어 있던 칸이다(isSecurityPolicyEnabled: false).
또박은 신뢰할 수 없는 입력을 받는다 — 조작된 PDF·HWPX 가 파서로 들어가고,
웹 데모는 사용자 입력을 담은 HTML 을 렌더한다. 그런데 비공개 신고 경로가 없어서
취약점을 발견한 사람이 공개 이슈에 올리는 것 말고는 방법이 없었다.

1인 프로젝트라 지킬 수 없는 SLA 는 약속하지 않았다. 접수 확인 목표(영업일 일주일)만
밝히고 수정 일정은 신고자와 상의한다고 적었다.

범위를 명시적으로 갈랐다 — 변환 품질은 취약점이 아니다. 특히 원문에 없던 사실이
추가되는 경우는 현재 Fidelity 게이트의 알려진 범위 밖이며, 이건 보안 신고가 아니라
일반 이슈다.

픽토그램 낱말 수

>>> from ttobak.pictogram.lexicon import LEXICON; len(LEXICON)
32

README 와 이슈 #9 는 "33개"라고 적고 있었다. 숫자를 정직성의 근거로 쓰는 저장소에서
문서와 코드가 어긋나면 "다른 숫자는?"으로 번진다. 이슈 제목도 함께 고친다.

검증

  • pytest -q → 427 passed
  • python -m tooling.check_licenses --root . → PASS

- SECURITY.md: 커뮤니티 헬스 파일 중 유일하게 비어 있던 칸. 신뢰할 수 없는 입력
  (조작된 PDF·HWPX, 웹 데모 XSS)을 받는 도구인데 비공개 신고 경로가 없었다.
  1인 프로젝트라 지킬 수 없는 SLA 는 약속하지 않고, 접수 확인 목표만 밝힌다.
  "변환 품질은 취약점이 아니다"를 범위 밖으로 명시해 일반 이슈와 갈라 둔다.
- README: 픽토그램 "33개" → 32개. lexicon.py 의 실제 항목은 32개다
  (len(LEXICON) == 32). 숫자를 정직성의 근거로 쓰는 저장소에서 문서와 코드가
  어긋나 있었다. 이슈 #9 제목도 같이 고친다.
@needsbuilder
needsbuilder merged commit eea74b3 into main Aug 25, 2026
7 checks passed
@needsbuilder
needsbuilder deleted the docs/security-and-lexicon-count branch August 25, 2026 05:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant