Skip to content

[보안] 공개 레포 실사용자 기록 노출 — 위치는 본문 비공개 #94

Description

@colosair

사실

Team-PinLog 의 다섯 레포는 전부 PUBLIC 이다.

그중 한 레포의 기본 브랜치에, 시연용 가공 데이터와 실제 사용자 기록이 섞인 시드 파일이 로그인 없이 읽히는 상태로 커밋돼 있다.

담긴 것   본인이 쓴 방문 기록 본문 · 제3자 호칭 · 소속 이력 · 실재 상호

정확한 위치·커밋·접근 경로는 이 이슈에 적지 않는다. 공개 이슈가 노출 안내가 되면 안 된다. AI 파트가 목록을 별도로 관리하고 있으며, 필요한 사람은 직접 요청하면 된다.

작성 시점에 인지는 하고 있었다

해당 파일 자체가 데이터 성격을 명시하고 **「발표 화면에 쓰려면 본인 동의가 필요하다」**는 취지를 두 곳에 적어 뒀다.

「발표 화면」은 걱정했고 「공개 레포 커밋」은 걱정하지 않았다. 위험을 한쪽으로만 봤다.

되돌릴 수 없는 부분

파일을 지워도    git 히스토리에 남는다
히스토리를 지워도  이미 공개된 기간의 클론·캐시·색인은 회수되지 않는다

조치하지 않는 이유

본인 동의가 필요한 데이터이고 레포 공개 여부에 SSAFY 요건이 걸릴 수 있어 단독 판단 사안이 아니다. 지금은 사실만 남긴다.

선택지와 대가 — 결정할 때 볼 것

방향 대가
레포를 private 으로 평가·제출에 공개 요건이 있으면 되돌려야 한다. 이미 공개된 기간은 회수 불가
가공본으로 교체 + 히스토리 재작성 전원 재클론 · 열린 PR·브랜치 파손. 되돌릴 수 없다
가공본으로 교체만 히스토리에 남는다. 앞으로의 노출만 막는다
그대로 둔다 노출이 계속된다

이 이슈의 이력에 대해

초판에는 파일 경로·커밋 해시·접근 명령이 적혀 있었다. 편집으로 지웠으나 GitHub 는 편집 이력을 보존하므로 완전히 제거되지 않는다. 필요하면 이 이슈를 지우고 새로 여는 편이 확실하다.

같은 이유로 관련 이슈의 측정 결과 코멘트에도 본문 인용이 있어 함께 정리 중이다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions