계약
자연어를 서버가 정규화·지문화. 승인 시각과 30분 만료를 함께 저장합니다.
자연어 계약을 서버가 정규화하고 SHA-256 지문으로 봉인합니다. 지문·금액·목적이 하나라도 다르면 결제 승인 API 이전 단계에서 차단됩니다.
자연어를 서버가 정규화·지문화. 승인 시각과 30분 만료를 함께 저장합니다.
승인된 최신 계약과 주문 금액·목적을 대조해 ALLOW/BLOCK 판정.
샌드박스 결제 승인. 주문·계약·금액을 트랜잭션 안에서 다시 검증합니다.
Beta Pass 지급을 정확히 1회. 취소·환불 시 권한은 자동 회수됩니다.
AI 에이전트는 쇼핑 담당자, KB IntentLock 은 법인카드 승인 담당자입니다. AI 가 물건을 골라도 IntentLock 이 승인하지 않으면 돈은 빠져나가지 않습니다.

“5만 원 이하 꽃, 정기구독 금지” 를 서버가 Intent Contract JSON 으로 정규화하고 해시·전자서명으로 봉인합니다.
Agent 는 intent_id 와 승인 요청 권한만 갖습니다. 실제 카드·계좌 정보는 KB 안전 저장소에만 존재합니다.
금액·카테고리·정기구독은 코드로, 목적 일치 여부는 Guardian AI 가 보조 심사합니다.
판매자·금액·1회·5분 만료 로 제한된 토큰만 발급. 판매자가 1원이라도 더 청구하면 결제 시스템이 거절합니다.
Guardian 은 판매자 텍스트를 명령으로 읽지 않고, 서명된 계약과 실제 청구액만 비교합니다.
Agent 신고 · 판매자 주문서 · 결제 청구액 세 가지가 일치할 때만 승인. 하나라도 다르면 즉시 차단·감사 기록.
// 사용자가 서명한 Intent Contract
{
"purpose": "어머니 생신 선물",
"category": "flower",
"max_amount": 50000,
"quantity": 1,
"delivery_deadline": "2026-07-25",
"subscription_allowed": false,
"max_transactions": 1,
"expires_at": "2026-07-25T23:59:59+09:00"
}
INTENT_ID: KB-20260724-001
SIGNATURE: 8f5a1c...
STATUS: ACTIVE// Agent 가 요청한 결제 (조건 불일치)
{
"merchant": "HappyFlower",
"base_price": 48000,
"additional_items": [
{ "name": "VIP 정기구독", "price": 29900 }
],
"total_amount": 77900,
"subscription": true
}
RESULT: BLOCKED
REASON: 예산 초과 · 정기결제 미승인
· 추가 상품 미승인AI 의 판단을 막지 않습니다. AI 가 돈을 쓰기 직전, 사용자가 서명한 원래 의도와 실제 결제 요청을 대조해 일치할 때만 제한된 일회용 결제 권한을 발급합니다.
IntentLock 은 세상의 모든 AI 결제를 감시하지 않습니다. KB IntentLock 결제 API 또는 전용 가상카드를 사용하도록 설계된 AI Agent 의 결제만 통제합니다 — “AI Agent 전용 결제 인프라” 입니다.