【发布时间】:2014-07-23 19:30:56
【问题描述】:
在我的数据库中,我存储这些值:
- Android GCM注册ID
- IOS identifier for vendor
- 设备IMEI
- PHP uniqid
他们似乎有这些字符集:
GCM id:AZaz09-_
供应商标识符:AZ09-
IMEI:09
PHP uniqid:az09
我需要在保存到数据库之前清理这些 ID。
所以我不确定如何对它们进行消毒。
PHP 的mysqli_real_escape_string 是一个选项,但我更喜欢preg_replace('/[^A-Za-z0-9\_]/', '', $deviceid) 之类的解决方案。但是当前的字符集将来会改变吗?我如何对它们进行消毒,以便应对未来的变化?
【问题讨论】:
标签: php xss sql-injection sanitization