RevealTheme logo

免费安全与加密工具

加密、hash、生成和验证:每一项加密操作都通过Web Crypto API在你的浏览器中运行。你的秘密永远不会离开你的设备。

10 个工具在此分类 · 100%免费 · 无需注册

全部 安全与加密

为什么客户端加密很重要

本页中的每一个加密原语——AES-256加密、PBKDF2密码hash、HMAC签名、安全随机数生成——都使用所有现代浏览器内置的Web Crypto API实现。这是一个经过审计、硬件加速的实现,由发布Chrome、Firefox和Safari的同一批团队维护。在客户端运行意味着:(1)我们看不到你的秘密,(2)你无需把实现托付给我们(你信任的是你的浏览器),(3)没有网络延迟,(4)可离线工作。

2025年怎样才算“安全”的密码?

NIST当前的指南:超过12个字符、不强制复杂度规则、不定期轮换、对照泄露数据库进行核对。本页的密码强度检查器会计算熵(你的字符集和长度所定义的密码空间的以2为底的对数)。超过60位是最低推荐值;超过80位对于敏感账户是稳妥的。密码生成器默认生成64位熵的密码。请将其与密码管理器(Bitwarden、1Password)搭配使用:人类不应记忆超过一两个强密码。

WordPress安全要点

如果你使用WordPress,salt生成器是不可或缺的:wp-config.php中的AUTH_KEY区块必须在任何入侵后、移除被入侵的管理员时、并且最好每6-12个月重新生成一次。2FA二维码生成器帮助你用Authy或Google Authenticator等应用设置基于TOTP的双因素认证。HMAC生成器用于验证来自Stripe、GitHub和大多数现代API等服务的webhook签名:在验证签名之前,绝不要信任webhook。

常见问题

浏览器中的AES-256和服务器端的AES-256一样安全吗?
是的:两者使用相同的算法。Web Crypto API在适用之处符合FIPS标准。浏览器加密无法做到的是:在恶意或被入侵的浏览器(扩展程序、恶意软件)面前隐藏秘密。对于高价值的秘密,服务器端的HSM或KMS更强。
为什么密码hash用PBKDF2而不是bcrypt?
bcrypt需要服务器端的库。PBKDF2通过Web Crypto内置于每个浏览器中。两者都有意减慢暴力攻击的速度;在10万次迭代下,PBKDF2-SHA256提供的实际安全性与之相当。
ROT13与真正的加密有何不同?
ROT13(以及凯撒密码)将字母移动固定的数量:无需密钥即可轻易逆转。它们是教学/混淆工具,而非安全工具。请使用AES-256进行真正的加密。