CryptographicHashContent 프로세서

CryptographicHashContent 프로세서

이 문서는 Snowflake OpenFlow의 CryptographicHashContent 프로세서에 대한 참조 문서예요. 주어진 알고리즘으로 flowfile 내용의 암호화 해시 값을 계산하고 출력 속성(attribute)에 기록해요.

출처: Snowflake 문서

본문

기능 — 일반 제공 (Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요.

Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.

번들 (Bundle)

그룹 NAR
org.apache.nifi nifi-standard-nar

설명 (Description)

주어진 알고리즘으로 flowfile 내용의 암호화 해시 값을 계산하고 출력 속성에 기록해요. 어떤 알고리즘을 사용할지 결정하는 데 도움이 필요하면 https://csrc.nist.gov/Projects/Hash-Functions/NIST-Policy-on-Hash-Functions 를 참고해요.

태그 (Tags)

blake2, content, cryptography, hash, md5, sha

입력 요구사항 (Input Requirement)

REQUIRED

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

아니요 (false)

속성 (Properties)

속성 설명
fail_when_empty 내용이 비어 있으면 failure로 라우팅해요. 빈 값을 해시하는 것은 유효하지만 일부 흐름에서는 빈 입력을 감지하고 싶을 수 있어요.
hash_algorithm 사용할 해시 알고리즘이에요. 사용 가능한 알고리즘 중 일부는 사용이 권장되지 않는다는 점에 유의해야 해요(일부는 레거시 호환성을 위해 제공됨). 알고리즘을 선택할 때 고려할 것이 많으며, 가능한 가장 안전한 알고리즘을 사용하는 것이 좋아요.

관계 (Relationships)

이름 설명
failure 'fail on empty' 설정이 활성화된 경우 내용이 없는 flowfiles에 사용돼요.
success 해시 값이 추가된 flowfiles에 사용돼요.

기록하는 속성 (Writes attributes)

이름 설명
content_ 이 프로세서는 flowfile 내용을 해시한 결과를 값으로 갖는 속성을 추가해요. 이 속성의 이름은 알고리즘 값으로 지정돼요. 예: 'content_SHA-256'.

더 알아보기 (Learn more)