我怀疑发布此内容后我会觉得自己真的很愚蠢,但是可以。我有两个主要问题:

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

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

2)regID包含“-”是否“有效”?我知道android不必担心每种语言(在本例中为mysql)用于注释等的问题,但这使我有些措手不及。到目前为止,由于可能会被用于sql注入(inject),因此我一直在我的 sanitizer 中标记该标记。

最佳答案

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

就像人们的名字一样。您可能会认为这全是字母,然后O'Neil出现了。逃脱以防万一。

关于php - Android C2DM注册ID格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10635335/

10-09 17:59