Commit Graph
26 Commits
Author SHA1 Message Date
thisgunandClaude Fable 5 acdbcfd8ba KG이니시스 INIpay PRO 결제 연동 및 결제 처리 현황 추가
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 08:03:16 +00:00
thisgun 79f915988b [security]개인결제 hash 검증을 strict 비교(===)로 강화
shop/personalpayformupdate.php와 lib/shop.lib.php의 ss_personalpay_hash
검증이 loose 비교(==/!=)를 사용하여 PHP type juggling 잠재적 우회 가능성이
있었음. md5 결과 중 "0e..." 형식 hash는 PHP의 loose 비교에서 0e 지수
표기법으로 해석되어 다른 "0e..." 해시와 동등 판정될 수 있음
(소위 magic hash collision 패턴).

실제 익스플로잇 가능성은 낮지만 (md5 출력은 32자 hex 문자열이고 PHP의
문자열 vs 문자열 비교에서는 0e... 패턴이 적용되지 않는 경우가 많음),
defense in depth 차원에서 strict 비교로 변경.

mobile/shop/personalpayformupdate.php는 이미 strict 비교를 사용 중이라
core 두 곳만 동일한 패턴으로 정렬.

- shop/personalpayformupdate.php:35: != / != → !== / !==
- lib/shop.lib.php:2333: == → ===
2026-04-16 02:46:49 +00:00
thisgun c00c73465a [security]비회원 주문/개인결제 조회 uid를 HMAC-SHA256으로 강화 2026-04-16 02:15:29 +00:00
thisgun 3e0e8be6da [security]쇼핑몰 update 엔드포인트 CSRF 보호 추가 2026-04-16 02:02:26 +00:00
chym1217 46ea2d03b5 토스페이먼츠 v2 결제 모듈 연동 2025-09-16 16:34:15 +09:00
thisgun 84669cb47f 나이스페이 결제수단 추가 2024-04-03 10:42:04 +09:00
thisgun 27e9af5e42 php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용 2021-01-04 15:39:15 +09:00
thisgun 561434199f 이니시스 pc웹 결제처리 수정 2017-11-07 09:41:41 +09:00
chicpro 804ae37f16 mysqli 지원 추가 2015-10-12 15:39:10 +09:00
chicpro 9fa88e9190 개인결제 오류 수정 2015-10-01 10:12:49 +09:00
chicpro 705a2ea947 PHP_SELF 를 SCRIPT_NAME 으로 변경 2015-06-24 17:26:46 +09:00
chicpro a7cfae126d 이니시스 모듈 추가 및 모바일 결제 기능 개선 2015-05-29 10:01:13 +09:00
chicpro 3c8dcfd9b5 개인결제 현금영수증 발급 기능 추가 2014-08-08 17:39:31 +09:00
chicpro 4f6bfe6d72 개인결제 kcp 결제 오류 수정 2014-06-02 15:25:25 +09:00
chicpro 927af6623a lg u+ 결제모듈 추가 2014-05-26 13:47:55 +09:00
chicpro dbd8bcfe51 주문폼과 개인결제폼의 공통되는 필드 통합사용하도록 수정 2014-04-09 11:13:55 +09:00
chicpro 6ebd6f86fb lg 모듈 영수증 출력 관련 코드 수정 2014-04-08 15:52:18 +09:00
chicpro f2b900540b lg 모듈 현금영수증 작업 중 2014-04-07 18:19:11 +09:00
chicpro b291d21224 모바일 lg 결제 모듈 추가 작업 중 2014-04-04 17:56:30 +09:00
chicpro f12a89b3ca pc 개인결제 lg 결제 추가 2014-04-04 10:19:03 +09:00
chicpro a6c0a5f2da 사용하지 않는 코드 삭제 2014-02-20 13:04:52 +09:00
chicpro 5db2bef37c 개인결제 완료 후 주문 정보 업데이트 코드 추가 2013-11-22 14:38:09 +09:00
chicpro 90ee89b4f5 shop 테이블명 g5_shop 으로 변경 2013-09-13 16:23:29 +09:00
chicpro 0f78b67eb7 g4를 g5로 변경 2013-09-13 14:32:06 +09:00
chicpro 97cf079a0f amount 필드명 price 로 변경 2013-09-11 15:52:33 +09:00
chicpro 5027621753 #283 개인결제 기능 추가 2013-09-03 13:26:01 +09:00