shi-YangYang/plus-extractor
JavaScript0 / 0
ChatGPT Plus 공식 결제 과정을 로컬에서 보조하는 Chrome/Edge 확장
TL;DR
plus-extractor는 Chrome/Edge용 Manifest V3 로컬 확장으로 bookmarklet 기반 결제 보조 스크립트를 UI와 안전 장치로 포장해 ChatGPT Plus 공식 결제 흐름으로 진입하는 과정을 돕습니다. 동작에는 Node.js ≥18과 Mihomo/Clash 같은 로컬 프록시, 그리고 제공되는 relay 설치 스크립트가 필요하며 설치 후 브라우저에 확장을 로드해 프록시 정보를 입력하면 UI에서 파라미터를 확인하고 결제 세션을 생성할 수 있습니다. 확장은 access token을 장기 저장하지 않고 chatgpt.com 범위만 주입하므로 소스 감사가 가능한 개발자에게는 위험 노출을 줄인 편의 도구가 되지만 서버 측 인터페이스 변경으로 쉽게 작동이 중단될 수 있다는 점을 유념해야 합니다.
핵심 포인트
- 레포는 plugin-extension-skill 범주에 속하며 Chrome과 Edge의 Manifest V3 생태계용 로컬 확장으로 설계되어 있습니다. 원본 bookmarklet 스크립트를 content script와 UI로 감싼 형태로, content.js가 페이지 내 로그인 감지와 UI 표시를 담당하고 core.js가 요청 파라미터 구성과 응답 파싱 같은 순수 함수 로직을 제공합니다. README와 디렉터리 구조는 확장이 브라우저 내에서만 동작하고 별도 공개 API를 사용하지 않으며 프로젝트가 OpenAI에 소속되지 않음을 명시하고 있습니다.
- 설치와 실행은 로컬 프록시 체인과 중계(relay) 실행을 요구하므로 사용 난이도가 중간 이상입니다. Node.js ≥18, Mihomo/Clash 같은 로컬 HTTP 프록시, 그리고 로컬 중계(127.0.0.1:17897로 동작)를 설정해야 하고 Windows와 macOS용 설치 스크립트(relay/install-relay.ps1, relay/install-relay.sh)가 제공되어 자동 시작까지 구성할 수 있게 되어 있습니다. 설치 지침과 포트 정보, 상태 체크 API(127.0.0.1:17898/status)까지 문서화되어 있어 프록시 및 시스템 서비스 구성에 익숙한 개발자에게는 반복 사용이 수월합니다.
- 보안과 권한 범위에 대한 제약과 보호 조치가 README에 명확히 기술되어 있습니다. 확장은 access token을 로컬에 영구 저장하지 않고 요청 체인에서 메모리로만 임시 사용한다고 하며, 접근 범위는 chatgpt.com/* 로 한정되어 <all_urls> 또는 광범위한 쿠키 권한을 요구하지 않습니다. 이 점은 민감 정보 유출 위험을 낮추는 근거가 되지만 내부 비공개 웹 인터페이스를 호출하므로 서버측 변경에 따라 동작이 쉽게 깨질 수 있음을 함께 경고하고 있습니다.
- 개발자 친화성 측면에서 코드 구조와 테스트가 갖춰져 있어 소스 감사와 수정이 비교적 용이합니다. core.js에 핵심 로직이 순수 함수 형태로 존재하고 tests 디렉터리에 Node 기반 테스트(기준 41개)가 있어 로컬에서 점검할 수 있으며 빌드 단계가 없어 확장 디렉터리를 곧바로 로드해 검토할 수 있습니다. MIT 라이선스와 스타 79, 포크 16은 커뮤니티 신뢰도의 간단한 지표로 활용할 수 있으나 공식 보증이나 프로모션 합격을 보장하지 않는다는 README 표기는 꼭 고려해야 합니다.
이미지 분석



79
Stars
16
Forks
+204
Trending
0
조회수
79 watchers2 open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.