8

我怀疑发布此消息后我会感到非常愚蠢,但是就这样。我有两个主要问题:

1) 什么是用于注册 ID 的合适正则表达式?目前我有以下内容,但我无法找到任何文档来支持这是否足够:

'/^[a-z0-9_-]{40,255}$/i'

2) regID 包含“--”是否“有效”?我知道 android 不能担心每种语言 - 在这种情况下是 mysql - 用于评论等,但这让我有点措手不及。到目前为止,我一直在我的消毒剂中标记它,因为它可能被用于 sql 注入。

4

1 回答 1

12

注册 ID 的格式是一个实现细节。Google 可能会随时更改它,恕不另行通知。为什么要验证它?如果存储在 MySQL 中是一个问题,请使用 mysql_real_escape_string() 以防万一,或者使用 mysqli::real_escape_string() 和 PHP 上的 mysqli 或参数。

就像人的名字一样。你可能认为这都是字母,然后奥尼尔出现了。以防万一。

于 2012-06-14T17:16:20.000 回答