SRI Hash Generator
Webリソース用のSubresource Integrity(SRI)ハッシュを生成し、予期しない改ざんなく読み込まれるようにします。
' + (labels[i] || '') + '' + result[i] + '
';
}
}
el.innerHTML = html; el.style.display = 'grid';
} else if (mode === 'single') {
var el = document.getElementById('toolResult');
el.textContent = result; el.style.display = 'block';
} else {
var el = document.getElementById('toolResult');
var wrap = document.getElementById('toolOutputWrap');
el.textContent = (typeof result === 'string') ? result : JSON.stringify(result, null, 2);
wrap.style.display = 'block';
}
status.textContent = '';
} catch(e) {
status.textContent = 'Error: ' + e.message;
status.className = 'tool-status status-error';
}
}
document.getElementById('btnProcess').onclick = process;
document.getElementById('btnClear').onclick = function() {
input.value = '';
if (mode === 'grid') { var e = document.getElementById('toolResults'); e.innerHTML = ''; e.style.display = 'none'; }
else if (mode === 'single') { var e = document.getElementById('toolResult'); e.textContent = ''; e.style.display = 'none'; }
else { document.getElementById('toolResult').textContent = ''; document.getElementById('toolOutputWrap').style.display = 'none'; }
status.textContent = '';
};
document.getElementById('btnCopy').onclick = function() {
var text = '';
if (mode === 'grid') {
var vals = document.querySelectorAll('#toolResults .tool-result-value');
text = Array.from(vals).map(function(el) { return el.textContent; }).join('\n');
} else { text = document.getElementById('toolResult').textContent; }
navigator.clipboard.writeText(text).then(function() {
status.textContent = 'Copied!'; status.className = 'tool-status status-success';
setTimeout(function() { status.textContent = ''; }, 2000);
});
};
})();
無料オンラインSRI Hash Generatorでウェブセキュリティを強化
Subresource Integrityハッシュを生成して、CDN改ざんからウェブサイトを保護しましょう。リソースをアップロードまたはリンクするだけで、SHA-256、SHA-384、SHA-512のハッシュを即座に作成します。SRIでスクリプトやスタイルシートを安全に読み込めます。