sha256 함수

sha256 함수 (sha256 Function)

sha256 함수는 주어진 문자열의 SHA256 해시를 계산하고 16진수 숫자로 인코딩해요. 문자열을 먼저 UTF-8로 인코딩한 뒤 RFC 4634에 정의된 SHA256 알고리즘을 적용해요.

출처: 문서

본문

sha256 함수는 주어진 문자열의 SHA256 해시를 계산하고 16진수 숫자로 인코딩해요.

주어진 문자열은 먼저 UTF-8로 인코딩된 뒤, RFC 4634에서 정의한 대로 SHA256 알고리즘이 적용돼요. 그 후 원시 해시가 반환 전에 소문자 16진수 숫자로 인코딩돼요.

예시 (Examples)

> sha256("hello world")
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
  • filesha256 — 문자열 값 대신 파일 내용에서 같은 해시를 계산해요.
  • base64sha256 — 같은 해시를 계산하지만 더 간결한 Base64 인코딩으로 결과를 반환해요.

실전 사용 팁

sha256는 문자열의 무결성을 검증하는 데 널리 쓰여요. 예를 들어 비밀 값이나 설정 문자열의 SHA256 해시를 리소스 인자로 넣어, 실제 값 자체는 노출하지 않으면서 내용이 바뀌었는지를 감지할 수 있어요. 민감한 값의 해시를 출력해도 된다고 확신하는 경우에는 nonsensitive(sha256(...))와 함께 쓰는 패턴도 자주 사용돼요. 해시는 입력이 조금만 달라도 완전히 달라지므로, 변경 감지용 지표로 안정적이에요.

더 알아보기 (Learn more)