Являются ли идентификаторы OpenID Identity конфиденциальной информацией? - PullRequest
4 голосов
/ 08 июля 2010

Являются ли идентификаторы OpenID Identity URL конфиденциальной информацией?Например, безопасно ли хранить простые текстовые URL-адреса идентификаторов OpenID в БД или еще что-то?

Я не могу придумать ни одной причины, по которой вы не должны ... но, черт возьми, я иногда ошибаюсь!

Ответы [ 2 ]

3 голосов
/ 08 июля 2010

На мой взгляд, это следует считать секретным. Безопасно хранить в БД в виде простого текста, но я бы не стал показывать OpenID людей, чтобы кто-нибудь мог их просмотреть. Есть множество причин, некоторые из которых:

  • Это не обязательно
  • Он (в сочетании с паролем) является ключом ко многим дверям; таким образом, это выглядит довольно сочно для атакующего
  • На отдельных сайтах вы можете настроить свою личность; если OpenID открыт для каждого из них, можно было бы собрать информацию о ком-то, кто пытался поддерживать независимость на различных сайтах

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

Конечно, я считаю неправильным рассматривать OpenID как общедоступный бит информации.

2 голосов
/ 08 июля 2010

OpenID - это, в основном, часть имени пользователя для входа в систему.Вам не нужно относиться к нему с большей безопасностью, чем к любому другому идентификатору пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...