UNPKG

@mithray/hashtml

Version:

Hashed and Signed Hypertext Markup Language

14 lines (10 loc) 297 B
let elem = document.querySelector("#hashme") let inner = minify(elem.innerHTML) let hash = inner.hash("sha256") if(hash !== elem[integrity]){ alert('webpage has been compromised!') } let verified = verify(hash, signature) if(verified !== true){ alert('webpage has been compromised!') }