安全工具

ArrayKit 的安全工具处理你在开发或运维软件时会遇到的密码、哈希、令牌、密钥和证书。用“密码生成器”创建随机密码,或用“Diceware 口令生成器”生成由单词组成的口令,再用“密码强度检测器”测试任意密码。用“哈希生成器”或“MD5哈希”计算文本的哈希值,用“文件哈希校验和”把下载的文件与官方公布的校验和进行比对。登录与 API 方面,在“JWT 解码器”中读取令牌的声明,用“JWT 签名工具”签发测试令牌,用“Bcrypt 生成器与验证器”创建或验证 bcrypt 密码哈希,用“TOTP / 2FA 生成器”根据密钥获取两步验证码。“HMAC 生成器”可以计算 webhook 签名,其他工具还能构造 Basic Auth 请求头,以及检查 Content-Security-Policy 中有风险的指令。服务器与 TLS 方面,“SSH 密钥生成器”可创建 Ed25519、RSA 和 ECDSA 密钥对,“X.509 证书解码器”和“CSR解码器”则显示证书或证书签名请求中包含的内容。在分享或打开文档之前,“PDF 隐私扫描”会找出隐藏的元数据和个人信息,“PDF 自动涂黑”可涂黑电子邮件地址、电话号码和证件号码,“PDF 净化”则从并非你自己创建的文件中剥离脚本和自动运行动作。这些工具专为开发者、系统管理员和 IT 团队打造。一切都在你的浏览器中运行,因此密码、密钥、令牌和文件都在你的设备上处理,绝不会上传。

常见问题

ArrayKit 的安全工具能做什么?
生成密码、口令和两步验证码,并测试密码强度。用 SHA-1、SHA-2、SHA-3、MD5、CRC32、HMAC 或 bcrypt 计算文本哈希,计算文件校验和,解码 JWT(不校验签名),签发测试令牌,以及用 AES 加密文本。你还可以创建和转换 SSH 密钥,解码证书和证书签名请求,构造 Basic Auth 请求头,审查 Content-Security-Policy,并生成测试用的 IBAN。PDF 方面,有工具可以找出隐藏的个人信息并将其涂黑,剥离活动内容,以及为你有权使用的文件解除打印或复制限制。
如何创建高强度的密码或口令?
打开“密码生成器”,设置最长 64 个字符的长度和所需的字符集;它使用浏览器内置的密码学安全随机数生成器,并显示估算的熵值。如果需要记住或手动输入这串密码,可以改用“Diceware 口令生成器”,它会从 EFF 大词表中挑选 4 到 12 个单词。要评估现有密码,“密码强度检测器”会显示它的熵值、大致的破解时间估算,以及削弱其强度的模式。
我的密码、密钥和文件会被发送到别处吗?
不会。每个安全工具都在你的浏览器中运行:密码和密钥在你的设备上生成,你粘贴或拖入的令牌、证书和文档也都在本地处理,绝不会上传。请把生成的内容当作真正的机密,保存在密码管理器或密钥库中,而不是记在笔记或聊天消息里。
应该使用哪种哈希算法?
校验下载的文件时,请比对它的 SHA-256 校验和:“文件哈希校验和”会同时计算 SHA-256、MD5、SHA-1 和 SHA-512,并与官方公布的值进行比对。MD5 和 CRC32 适合发现意外损坏,但不能用于安全用途;密码应使用 bcrypt 这类加盐的慢哈希,“Bcrypt 生成器与验证器”可以生成并验证这类哈希。当系统要求 SHA3-256 或以太坊的 Keccak-256 时,请使用“SHA-3 与 Keccak 哈希生成器”;当消息需要用共享密钥签名时,请使用“HMAC 生成器”。
可以在这里查看 SSL 证书和转换 SSH 密钥吗?
可以。“X.509 证书解码器”显示证书的主题、颁发者、有效期、SAN 和指纹;“CSR解码器”可在证书签名请求提交给 CA 之前进行检查;“证书与私钥匹配工具”可确认证书或 CSR 与某个 RSA 私钥是否配对。“PFX 转 PEM 提取工具”能把 .pfx 或 .p12 文件包拆分成多个 PEM 块,“PPK ↔ PEM 转换工具”则在 PuTTY 与 OpenSSH 格式之间转换 RSA 和 Ed25519 密钥。