Перейти к основному содержимому
clawam tools
Инструменты Документы Daoark EN Главная Главная / Инструменты разработчика › Главная manifest.json = 4 && WEAK_SET[stripped]) return '基础词: ' + stripped; return null; } function doProcess() { try { var textA = getVal('text-a'); if (!textA) { showError('请输入密码'); return; } var lines = textA.split('\n').filter(function(l) { return l.trim().length > 0; }); if (lines.length === 0) { showError('无有效输入'); return; } var out = []; var weakCount = 0; for (var i = 0; i < lines.length; i++) { var pwd = lines[i]; var r = isWeak(pwd); var masked = pwd.length > 2 ? pwd[0] + '*'.repeat(pwd.length - 2) + pwd[pwd.length - 1] : '***'; if (r) { weakCount++; out.push(' ' + masked + ' → ' + r); } else { out.push(' ' + masked + ' → 未在弱密码库'); } } showResult(out.join('\n'), '总数: ' + lines.length + ', 弱密码: ' + weakCount + ', 弱密码库大小: ' + Object.keys(WEAK_SET).length); } catch (e) { showError('检测失败: ' + (e.message || e)); } } $('btn-main').addEventListener('click', function(e) { e.preventDefault(); doProcess(); }); $('btn-clear').addEventListener('click', function() { var inputs = document.querySelectorAll('input,textarea,select'); for (var i = 0; i < inputs.length; i++) { if (inputs[i].tagName === 'SELECT') inputs[i].selectedIndex = 0; else inputs[i].value = ''; } var ra = $('result-area'); ra.hidden = true; ra.style.display = 'none'; var em = $('error-msg'); em.hidden = true; em.style.display = 'none'; }); })();