字体安全字母表

时间:2012-01-02 06:41:33

标签: fonts character typeface

我想知道,有一个已知的“字体安全”字母吗?我试着谷歌搜索无济于事。

考虑到我想要使用一个字符串(例如序列号),它由大小写英文字符和数字组成。我想避免将字符误解为其他字符。例如,我想避免使用O(大写o)和0(零),因为在某些字体中它们可能会混淆。 1(一)和l(小写l)也是如此。没有别的想法,所以我想知道是否有完整的清单。

1 个答案:

答案 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>

“字体安全”是一个相对的概念:一个盲人,一个眼睛不好的人,甚至一个疲惫的人正在以不同的方式阅读字体。