图案强度检测工具
测试图案
在点上拖动,或逐个点按(键盘:Tab 和 Enter)。请使用与你的图案相似的图案,切勿输入真实图案。
工作原理
在 5×5 点阵上点按或拖动,画出一个测试图案。在你画的过程中,检测工具会首先确认是否满足 Velcrypt 的最低要求:一笔连续经过至少六个点,并且至少有一次方向变化。如果不满足,图案会被评为太短。
满足要求后,检测工具会给出弱、一般、强或非常强的粗略评级,以及以位为单位的近似强度。一切都在你的浏览器中运行。不保存任何内容,也不发送到任何地方。
检测工具关注什么
图案的强度,大致就是考虑到人们的常见画法后,别人猜中它的难度。检测工具综合了以下几个信号:
- 点的数量。 点越多,可能的图案就越多。
- 方向变化。 与直线相比,每一次转弯都会增加不可预测性。
- 自身交叉。 与自身路径交叉的线比较少见,也更难猜。
- 点阵覆盖范围。 横跨多行多列的图案,比挤在一个区域的图案得分更高。
- 从角落开始。 从角落开始非常常见,所以会略微降低评分。
- 长直线。 沿着整行或整列划过去,既容易猜,也容易被人从身后看到。
- 简单形状。 像 L、Z、S、U 或正方形的图案,是任何人最先会尝试的。
位数只是估算,而不是测量结果。它是一种经验方法,目的是引导你避开常见习惯,并不能保证一个图案能抵御坚定的攻击者多久。
为什么人画的图案容易被预测
理论上,5×5 点阵可以画出数量庞大的线条。实际上,人们并不是随机选择的。对经典 3×3 手机图案的研究反复发现了明显的偏好:从左上角开始、从左到右和从上到下移动、转弯很少、画熟悉的字母。这些习惯大大缩小了攻击者实际需要搜索的范围。
强图案就是在避开这些习惯的同时,仍然让你自己记得住。想更全面地比较各种解锁方式,请阅读图案锁、PIN 码和面容 ID 对比。
让图案更强的建议
- 目标是 8–12 个点。 这是 Velcrypt 的建议:长到难以猜中,又短到能够记住。
- 转两次或更多次弯。 混合使用横向、纵向和斜向移动。
- 与自己的线交叉一次。 增加复杂度,却不怎么增加记忆负担。
- 不要从角落开始。 中间或边上的点更出人意料。
- 用上整个点阵。 至少经过三行三列。
- 避开字母和形状。 姓名首字母、L、Z、S、U 和正方形都是最先被猜的。
- 依赖之前先练习。 多画几遍,让肌肉记忆接手。
切勿输入你的真实图案
这个检测工具不存储也不传输任何内容,但养成好习惯比这一个页面更重要。永远不要在任何网站上输入或画出真实的密码、PIN 码或图案。请画一个风格相似的图案(长度、转弯次数、起始区域相近),把结果当作参考。
强度只是一部分
在 Velcrypt 中,你的图案就是钥匙:加密密钥通过 PBKDF2-HMAC-SHA512、至少 600,000 次迭代由它派生,这让每一次猜测都很慢。请看加密。每个图案还会打开各自的保险箱,详见隐藏保险箱和图案锁。
强图案无法防止别人偷看你画图案、保险箱打开时把手机交给别人,也无法防止你忘记图案。首个版本没有恢复功能,所以在选择一个你可能记不住的图案之前,请先阅读忘记保险箱图案怎么办。
常见问题
在这里输入我的真实图案安全吗?
不要这样做。检测工具在本地运行,不存储任何内容,但好的习惯是永远不在任何网站上输入真实的秘密。请画一个风格相似的图案,再把学到的东西用到真实图案上。
强度是怎么计算的?
这是一种经验估算。检测工具会统计点数和方向变化次数,留意线条是否与自身交叉,衡量它覆盖了多少行和列,并对从角落开始、长直线以及看起来像简单字母的形状降低评分。
“位”是什么意思?
位是衡量攻击者可能需要猜多少次的粗略指标;每多一位,次数大约翻一倍。这里的估算是近似值,假设对方了解常见习惯,而不是纯随机猜测。
Velcrypt 图案应该多长?
最低要求是 6 个点,且至少有一次方向变化。Velcrypt 建议使用 8 到 12 个点,这样图案更强,同时你仍能可靠地记住。
强图案能防止别人偷看吗?
不能。如果有人看到你画图案,强度就无关紧要了。请遮挡屏幕,并在不会被看到或拍到的地方画。
如果我忘了复杂的图案怎么办?
在 Velcrypt 首个版本中,忘记的图案无法被你或 Velcrypt 恢复。请选择复杂但好记的图案,并在依赖它之前多加练习。