네이티브 Web Crypto로 SHA-256, SHA-1, SHA-512 텍스트 해시.
…
SHA 해시는 네이티브 Web Crypto API를 사용합니다. MD5와 SHA-1은 레거시 체크섬 워크플로용으로만 포함되어 있으며 둘 다 보안이 깨진 알고리즘이므로 비밀번호 저장에는 절대 사용하지 마세요. 어떤 데이터도 브라우저를 떠나지 않습니다.
무결성에는 SHA-256이 안전한 기본값입니다. MD5와 SHA-1은 레거시 체크섬 대조용일 뿐, 보안에 민감한 용도에는 쓰지 마세요.
네, 파일을 놓으면 브라우저에서 그 바이트에 대해 다이제스트가 계산됩니다. 이것이 다운로드를 게시된 체크섬과 대조하는 방법입니다.
아니요. 해싱은 Web Crypto API(와 로컬 MD5 구현)를 전적으로 브라우저에서 사용합니다.