Каков диапазон допустимых символов для идентификатора Google? - PullRequest
1 голос
/ 31 января 2012

Google возвращает следующий заявленный идентификатор для конкретного пользователя для моей области http://localhost:59674:

https://www.google.com/accounts/o8/id?id=AItOawlikYtWr5FCO2mzN1ydORX5S4NFZg1H2Y4

Нужна ли мне целая строка, чтобы однозначно идентифицировать пользователя Google?Достаточно ли того, чтобы я просто взял часть идентификатора в строке запроса, то есть все после "? Id ="?

Мой следующий вопрос: каков диапазон возможных символов после "? Id ="?Это всегда будет [A-Za-z0-9]?

Спасибо.

1 Ответ

0 голосов
/ 31 января 2012

Да, вам нужно сохранить весь заявленный идентификатор для каждого пользователя (убедитесь, что ваша таблица пользователей чувствительна к регистру для этого столбца!).

Набор разрешенных символов в этом URL-адресе - любой незарезервированный символ URL , поэтому он может быть не только буквенно-цифровым.Это означает, что, я полагаю, символы юникода также могут появляться в URL.Хотя в целях безопасности браузер обычно отображает эти символы как экранированные, самому необработанному URL-адресу не обязательно экранировать эти символы.

...