【发布时间】:2009-07-04 18:07:58
【问题描述】:
我有一个网站告诉输出是 UTF-8,但我从不确保它是。我应该使用正则表达式或 Iconv 库将 UTF-8 转换为 UTF-8(留下无效序列)吗?如果我不这样做,这是一个安全问题吗?
【问题讨论】:
-
无法保证数据是UTF-8编码的数据是从哪里来的?
-
数据来自任意用户,并输出到其他用户的屏幕上(当然应用了过滤)。
-
然后在存储数据之前检查数据的有效性。
-
是的,当然,它应该在存储数据之前完成,但我的问题是天气这是否是必需的步骤。
-
在这种情况下,我会说这是一个必需的步骤,除非您希望在存储和输出中出现大量垃圾。