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'. |