我怀疑在发布此内容之后我会感到非常愚蠢但是这里有。我有两个主要问题:
1)什么是适用于注册ID的正则表达式?目前我有以下内容,但我无法找到任何文档来支持这是否足够:
'/^[a-z0-9_-]{40,255}$/i'
2)regID包含“ - ”是否“有效”?我知道android不能担心每种语言 - 在这种情况下是mysql - 用于评论等等,但这让我有些措手不及。到目前为止,我总是在我的消毒剂中标记它,因为有可能被用于sql注射。
答案 0 :(得分:12)
注册ID的格式是实现细节。谷歌可能会随时更改它,恕不另行通知。你为什么要验证它?如果存储在MySQL中是一个问题,请使用mysql_real_escape_string()以防万一,或mysqli :: real_escape_string()使用PHP上的mysqli或参数。
这就像人们的名字。你可能认为这都是字母的,然后O'Neil就出现了。逃避它以防万一。