44 Commits
Author SHA1 Message Date
whitedot 5bdbf360b0 refactor: 일반 실행 경로의 DB 변경을 버전형 마이그레이션으로 이전
과거 누적 DDL과 데이터 보정을 시점별 SQL로 분리하고 관리자·CLI 실행기를 제공한다. 실행 순서, 잠금, 체크섬, 성공·실패 이력 및 개별 실행의 선행 조건을 검증한다.

기존 스키마의 부분 적용 복구와 설치 SQL 정합성 검사를 추가하고 실행·복구 절차를 문서화한다.
2026-09-09 07:58:05 +00:00
thisgunandClaude Fable 5 bc07b8383e KG이니시스 INIpay PRO 주문자 이메일 확인 후 전달
- 주문서/개인결제 결제 시작 시 이메일 형식을 확인해 잘못된 경우 안내 후 중단
- 결제창 요청에서는 확인된 이메일만 선택 항목으로 전달해 결제가 막히지 않게 처리

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 06:25:17 +00:00
thisgunandClaude Fable 5 acdbcfd8ba KG이니시스 INIpay PRO 결제 연동 및 결제 처리 현황 추가
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 08:03:16 +00:00
thisgunandClaude Opus 4.8 935ea84c7c [KVE-2026-1122]취약점 수정 - 주문·관리자·결제·소셜 등 사용자 입력 처리 보완
- 쿠폰/희망배송일/검색어/계정/결제 콜백 등 입력값을 SQL 컨텍스트에 맞게 재처리
- dt_data·PG 응답 등 비-GPC 값과 소셜 provider 입력 정제 보완

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 00:36:35 +00:00
thisgunandClaude Opus 4.8 1fa4467cd1 [security] 주문 관련 필드 출력 시 get_text 인코딩 적용
영카트 주문자명/받는분/입금자명(od_name, od_b_name, od_deposit_name)
이 일부 출력 지점에서 인코딩 없이 노출되어, 저장된 값이 HTML/속성
컨텍스트에서 그대로 렌더링되던 문제 수정. 다음 출력에 get_text() 적용:

- adm/shop_admin/orderform.php, sale1today.php (관리자 주문 화면)
- shop/orderinquiryview.php (PC/모바일/테마 주문조회)
- shop/{inicis,kcp,lg,nicepay,toss}/taxsave_form.php (현금영수증 발행 폼)
- shop/mail/orderupdate{1,2,3}.mail.php, ordermail.mail.php (주문 메일)

비회원 주문 시 입력값이 관리자 화면에서 실행될 수 있는 경로를 차단.
폼 value 의 엔티티는 브라우저 제출 시 디코딩되므로 PG 전송값 및
정상 표시에는 영향 없음.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 06:25:12 +00:00
thisgun 3cfe8b6b84 [security]현금영수증 발급 페이지 IDOR 취약점 수정 2026-04-16 02:43:22 +00:00
thisgun aa88ff68a1 KG이니시스 IDC 센터코드 검증 추가2 2025-06-12 17:34:53 +09:00
thisgun bb1f69e86c KG이니시스 IDC 센터코드 검증 추가 2025-06-05 16:11:20 +09:00
maycactus 3a7d06b19e Fix array element and string offset access using square brackets
In accordance with the PHP RFC deprecating the curly brace syntax for accessing array elements and string offsets, this commit replaces all instances of {} with [].

By making this change, we ensure the codebase remains compliant with the recommended syntax, enhancing code readability and maintainability. The deprecation of curly brace syntax was done to align with best practices and promote a consistent code style.
2023-07-25 13:34:00 -04:00
thisgun 4b92543c61 KG이니시스 TX모듈을 사용하는 코드를 API로 전환 건 2023-04-13 20:10:48 +09:00
thisgun 22ea3d39c1 [KVE-2022-0193] 그누보드(영카트) SSRF & Business Logic Bug 취약점 수정 2022-06-17 17:11:05 +09:00
thisgun 958abc9a91 Merge branch 'kjh_master' of github.com:gnuboard/g5-update into update_220613 2022-06-13 14:49:11 +09:00
thisgun d4f554e653 clean_xss_tags 함수 수정으로 인해 일부 입력값에서 줄바꿈이 안되는 문제 수정 2022-06-13 14:46:08 +09:00
kit rioandthisgun fc43e26c14 불필요한 PHP 5.1 이하 코드 삭제
json_encode, json_decode 는 PHP 5.2 부터 PHP 코어에 내장되어있습니다.
https://php-legacy-docs.zend.com/manual/php5/en/json.requirements
https://php-legacy-docs.zend.com/manual/php5/en/book.json
2022-06-13 14:28:35 +09:00
kjh 4724cc4c05 이니시스 host check 정규표현식 패턴 수정 #186 2022-06-10 03:26:52 +00:00
kit rio ea2187e1a8 PHP 8.1 부터 deprecate 되는 해시함수 수정
그누보드5는 PHP 5.2.17 부터 지원이라 무관합니다
2022-05-19 17:38:49 +09:00
kagla 84a065c31b host 가 inicis.com 의 주소가 아니라면 false 반환, XSS 취약점 해결 (03sunf님,220317) 2022-03-17 11:17:22 +09:00
kagla 413044ab06 이후 버전의 PHP에서는 class 에 속한 method(함수) 이름을 class 이름과 동일하게 만들 수 없습니다. 2021-10-25 11:11:51 +09:00
thisgun 66c6e9b8aa PHP8에서 경고문이 뜨는 코드 수정 2021-01-14 11:34:37 +09:00
thisgun 27e9af5e42 php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용 2021-01-04 15:39:15 +09:00
thisgun b893b9f236 기존 카카오페이 아이콘 css 수정 및 잘못된 코드 수정 2020-06-19 16:28:56 +09:00
thisgun 014c8052e3 KG 이니시스 카카오페이 간편결제 호출 옵션 추가 2020-05-20 12:19:03 +09:00
thisgun cf2a15ee33 쇼핑몰 테스트 결제로 설정되어 있을시 경고문 추가 및 쇼핑몰 설정 체크 과정 추가 2020-01-23 11:14:29 +09:00
thisgun 75da28aa03 이니시스 웹표준결제 PHP7.1.1_v1.0 모듈 적용 2019-09-30 17:44:26 +09:00
thisgun 1ac74cf88e [KVE-2019-1157]영카트취약점 수정 2019-08-06 11:09:54 +09:00
thisgun 9e502fdb18 KVE-2018-1987, 2019-0038 영카트 다중 취약점 수정 2019-01-28 16:22:50 +09:00
thisgun dfc6f725ef KVE-2018-0292 취약점 수정 2018-05-14 17:47:40 +09:00
thisgun dc15e1929d 5.3 버전 내용 적용 2018-03-30 18:12:51 +09:00
thisgun cc26058e2b 이니시스 삼성페이 포인트와 결제시 오류 수정 2018-01-15 19:56:02 +09:00
thisgun f8a5969c55 이니시스 Lpay 간편결제 추가 2017-12-20 13:58:56 +09:00
thisgun 561434199f 이니시스 pc웹 결제처리 수정 2017-11-07 09:41:41 +09:00
thisgun d7a3d245be 이니시스 결제 데모 js url 수정 2017-07-20 14:56:57 +09:00
chicpro 81a37e52f0 이니시스 모듈 보안 코드 추가 2016-08-02 09:47:08 +09:00
chicpro 7568ba39fd 이니시스 결제모듈 JS 파일 로드 코드 수정 2016-05-13 16:17:23 +09:00
chicpro c238525860 개인결제 이니시스 모듈 오류 수정 2016-04-22 17:57:14 +09:00
chicpro 95b60db165 이니시스 웹표준 결제모듈 적용 2016-04-22 12:26:35 +09:00
chicpro ac82a8b8d6 이니시스 현금영수증 설정 값 수정 2015-12-08 15:03:11 +09:00
chicpro 055a5eac68 개인결제 반응형 대응 수정 2015-10-01 10:02:27 +09:00
chicpro e8ae9bc29e 크롬 브라우저 kcp 결제관련 코드 수정 2015-09-30 15:30:11 +09:00
chicpro 72a4046127 카카오페이 복합과세 적용 2015-09-21 17:28:35 +09:00
chicpro 4fed40cc99 간편결제 관련 코드 정리 2015-09-07 10:05:02 +09:00
chicpro c60430f1a0 이니시스 신용카드 할부 파라미터 수정 2015-07-27 13:55:06 +09:00
chicpro 2c35a21128 이니시스 자동취소 기능 수정 2015-06-02 10:50:26 +09:00
chicpro a7cfae126d 이니시스 모듈 추가 및 모바일 결제 기능 개선 2015-05-29 10:01:13 +09:00