- xkeypad 보안 키패드 라이브러리 추가 - 비밀번호 변경 페이지에 보안 키패드 적용 - RSA 암호화 기능 통합 - route 설정 및 Sentry 설정 업데이트 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
64 lines
1.5 KiB
JavaScript
64 lines
1.5 KiB
JavaScript
/**
|
|
* XKeypad Configuration
|
|
* 가상 키패드 설정 파일
|
|
*/
|
|
|
|
// XKeypad Mobile Configuration
|
|
window.XKConfigMobile = {
|
|
// 최대 입력 길이
|
|
maxInputSize: 16,
|
|
|
|
// 기본 키패드 타입
|
|
defaultKeyType: 'qwertysmart',
|
|
|
|
// 기본 뷰 타입
|
|
defaultViewType: 'normal',
|
|
|
|
// 기본 숫자 키패드 행 개수
|
|
defaultNumberKeyRowCount: 3,
|
|
|
|
// 키패드 닫힘 지연 시간 (ms)
|
|
defaultCloseDelay: 300,
|
|
|
|
// E2E 통신 기본 활성화
|
|
defaultIsE2E: true,
|
|
|
|
// 모바일 전용 모드 기본값
|
|
defaultOnlyMobile: false,
|
|
|
|
// 키 음영 효과 기본값
|
|
defaultHasPressEffect: true,
|
|
|
|
// 자동 키 크기 조절 기본값
|
|
defaultAutoKeyResize: false,
|
|
|
|
// 키패드 기본 너비 (%)
|
|
defaultWidth: 100,
|
|
|
|
logoImgPath: '/images/xkeypad/blank_key.png',
|
|
|
|
// 서버 URL (E2E 통신용)
|
|
serverUrl: '',
|
|
|
|
// 공개키 (RSA)
|
|
rsaPublicKey: {
|
|
modulus: "C4F7B39E2E93DB19C016C7A0C1C05B028A1D57CB9B91E13F5B7353F8FB5AC6CE6BE31ABEB8E8F7AD18B90C08F4EBC011A6A8FCE614EA879ED5B96296B969CE92923BC9BAD6FD87F00E08F529F93010EA77E40937BDAC1C866E79ACE2F2822A3ECD982F90532D5301CF90D9BF89E953A0593AB6C5F31E99B690DD582FB85F85A9",
|
|
exponent: "10001"
|
|
},
|
|
|
|
// 디버그 모드
|
|
debug: false,
|
|
|
|
// 로그 레벨
|
|
logLevel: 'error' // 'none', 'error', 'warn', 'info', 'debug'
|
|
};
|
|
|
|
// 전역 설정 함수
|
|
window.setXKConfig = function(config) {
|
|
window.XKConfigMobile = Object.assign(window.XKConfigMobile || {}, config);
|
|
};
|
|
|
|
// 초기화 확인 플래그
|
|
window.XKConfigLoaded = true;
|
|
|
|
console.log('XKConfigMobile initialized'); |