SRI Hash Generator

Webリソース用のSubresource Integrity(SRI)ハッシュを生成し、予期しない改ざんなく読み込まれるようにします。

"}; var labels = []; var mode = 'text'; function process() { var val = input.value; if (!val && mode !== 'grid') return; try { var result = processFn(val); if (mode === 'grid') { var el = document.getElementById('toolResults'); var html = ''; if (Array.isArray(result)) { for (var i = 0; i < result.length; i++) { html += '
' + (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でスクリプトやスタイルシートを安全に読み込めます。