// === API 설정 화면 === const { useState: useStateSet } = React; function SettingsScreen() { const [creds, setCreds] = useStateSet(window.API.loadCreds()); const [showSecret, setShowSecret] = useStateSet(false); const [confirmClear, setConfirmClear] = useStateSet(false); const update = (patch) => setCreds(prev => ({ ...prev, ...patch })); const save = () => { window.API.saveCreds(creds); window.toast("자격증명이 브라우저에 저장되었습니다"); }; const clear = () => { window.API.clearCreds(); setCreds({}); setConfirmClear(false); window.toast("자격증명이 삭제되었습니다"); }; return (
ISVM 및 네이버 커머스 API 자격증명을 관리합니다
bcrypt(client_id + "_" + timestamp, client_secret) 서명을 요구합니다 → 시크릿이 노출됩니다smartfarm.creds.v1