NodeCrypto 도움말

User Input Dialog

카테고리: 입출력 데이터 · 노드 타입 ID: input-dialog

실행 중 대화상자로 사용자 입력을 받고, 입력이 없으면 시험용 기본값을 쓴다 (선택한 타입)

개요

워크플로우 실행 중 대화상자를 띄워 사용자에게 값(Bytes, String, Int, Bool)을 입력받거나, 비대화형(헤드리스/자동화) 실행 시 미리 설정한 시험용 기본값(Test Fallback Value)을 내보낸다.

그래프의 상수 값을 수정하지 않고도 실행할 때마다 비밀번호, 패스프레이즈, 일회용 인증 코드, 챌린지 값을 입력받아 시험할 수 있다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
타입
type
select
기본값: string
항상 노출 런타임 대화상자와 시험용 기본값이 생성할 데이터 타입(bytes, string, int, bool)을 선택한다.
  • bytes: 16진수로 인코딩된 바이트 배열(Uint8Array).
  • string: 일반 텍스트 문자열.
  • int: 부호 있는 정수.
  • bool: 불리언(true / false).
안내 문구
promptMessage
text
기본값: Enter value:
변수 참조 지원 ($var: string)
항상 노출 워크플로우가 입력을 요청할 때 모달 대화상자 상단에 표시할 안내 문구이다.
기본값 (Bytes)
defaultBytes
hex
기본값: 00112233445566778899aabbccddeeff
변수 참조 지원 ($var: bytes)
type가 bytes 일 때 type = bytes일 때 대화상자 초기값 및 비대화형 실행 시 사용할 16진수 바이트열이다.
기본값 (String)
defaultString
textarea
기본값: Hello NodeCrypto
변수 참조 지원 ($var: string)
type가 string 일 때 type = string일 때 대화상자 초기값 및 비대화형 실행 시 사용할 텍스트 문자열이다.
기본값 (Int)
defaultInt
number
기본값: 0
변수 참조 지원 ($var: int)
type가 int 일 때 type = int일 때 대화상자 초기값 및 비대화형 실행 시 사용할 정수이다.
기본값 (Bool)
defaultBool
select
기본값: false
변수 참조 지원 ($var: bool)
type가 bool 일 때 type = bool일 때 대화상자 초기값 및 비대화형 실행 시 사용할 불리언 값이다.
  • true: 기본값을 true로 설정한다.
  • false: 기본값을 false로 설정한다.

포트 입출력 명세

포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.

입력 포트

포트 성격: 고정 입력 포트 (총 1개).

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Trigger trigger Any 선택 항상 노출 선택적 트리거 입력

출력 포트

포트 성격: 고정 출력 포트 (총 1개).

포트 이름포트 ID데이터 타입노출 조건설명
Value string String 항상 노출 사용자 입력 값

오류 케이스

이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.

활용 예시

PBKDF2용 패스프레이즈 대화상자 띄우기

실행 시 사용자에게 마스터 패스프레이즈를 입력받아 키 파생 노드로 전달한다.

  1. User Input Dialog를 배치하고 타입을 String (텍스트), 안내 문구를 마스터 패스프레이즈 입력:으로 설정한다.
  2. Input 출력 포트를 String to Bytes를 거쳐 PBKDF2 Key Derivation의 Password (Secret) 포트에 연결한다.