Используя OpenID, чтобы доказать принадлежность StackOverflow

голоса
7

Вот в чем дело:
- Flair довольно много требует приложения Facebook
-Я работал на изучении платформы Facebook

Поэтому я написал Динки небольшое приложение Facebook , чтобы встроить Flair в коробку на стороне вашего профиля. Если вы заинтересованы и на Facebook ; нужно учитывать , что это очень много работы в прогрессе, склонная к изменениям и имеет целую кучу грубых краев.

Тем не менее, у меня нет элегантного способа сказать «это МОЯ Stackoverflow профиль» из этого приложения изящного. Мое текущее решение лучше всего демонстрируется это изображение . Это, честно говоря, идиотизм; и нет ничего предотвращения ВСД.

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


Поведение изменилось предложенным ответом нолдорин в.
Запрос на более разумный способ сделать это сократилось на UserVoice .

Задан 19/05/2009 в 20:55
источник пользователем
На других языках...                            


2 ответов

голоса
10

Там нет никакого способа, чтобы получить StackOverflow ID от OpenID и сделать обратный было бы возможно, но излишне сложными (по сравнению с предлагаемыми изменениями методы). Копирование и вставка пользователя ID / URL профиля не очень неудобно, на мой взгляд.

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

  1. Есть приложение Facebook генерировать случайный код (буквенно - цифровой?). Что - то в форме A8IO45QW6Tдолжны делать.
  2. Держите этот код на стороне сервера вашего приложения Facebook в течение короткого периода времени (скажем, 5 минут).
  3. Дайте пользователю редактировать их о себе информацию, добавив данный код до последней строки, а затем вернуться к Facebook и подтвердить. Простая проверка HTML для страницы профиля указанного пользователя будет подтвердить право собственности. После этого пользователь может удалить код проверки с их О себе текст.

Хорошая идея создания этого приложения Facebook, кстати. Я могу просто дать ему попробовать!

Ответил 19/05/2009 в 21:19
источник пользователем

голоса
2

Еще одно решение , которое позволило бы мгновенно верификации хэширования адрес электронной почты и проверки , чтобы увидеть , если он соответствует Gravatar пользователя. Конечно, не каждый пользователь предоставил адрес электронной почты, но вы всегда можете выполнить эту проверку первого и , если оно не вы можете упасть обратно на Обо мне редактирование раздела (или просто требуют, чтобы пользователь адрес электронной почты). Эта идея не моя, так что я дам нуль объяснить :

У Вас есть еще источник доступного? Как я получил решение запретить другим пользователям портя свои результаты. Вам просто нужно хэш адрес электронной почты , используемый зрителем и проверьте ссылки Gravatar изображения на странице , как указано на Gravatar сайте . Если идентификатор пользователя и изображение хэш матч, а затем записать изменения в базу данных, в противном случае ... просто показать результаты. Я могу сделать это изменение, но источник кажется потерянным ... :(

Ответил 20/05/2009 в 19:43
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more