我想知道,有一个已知的“字体安全”字母吗?我试着谷歌搜索无济于事。
考虑到我想要使用一个字符串(例如序列号),它由大小写英文字符和数字组成。我想避免将字符误解为其他字符。例如,我想避免使用O
(大写o)和0
(零),因为在某些字体中它们可能会混淆。 1
(一)和l
(小写l)也是如此。没有别的想法,所以我想知道是否有完整的清单。
答案 0 :(得分:1)
通常的答案可能是生成具有安全字符的密钥。像下面的C ++代码:
static const char alphabet[] =
// no l (similar to 1) or Z (similar to 2) or O (similar to 0) inside
"abcdefghijkmnopqrstuvwxyz0123456789ACDEFGHIJKLMNPQRTUVWXY";
std::string randkey;
cont inst keylen = 24;
while (randkey.length () < keylen)
randkey.append(alphabet[(random() & 0xfffffff) % sizeof(alphabet)]);
我不确定您应该寻找“安全字体”,因为该字体可能在客户端浏览器上不可用(除非您在纸上打印,在这种情况下,您应确保在打印时使用该字体)。 / p>
“字体安全”是一个相对的概念:一个盲人,一个眼睛不好的人,甚至一个疲惫的人正在以不同的方式阅读字体。