Pull to refresh

Comments 53

Как я уже писал — проекту 2 года ;)
UFO just landed and posted this here
Еще бы эта возможность была прямо от производителей вконтакте… :(
Ну это вопрос к ВКонтакте :)
Я же, со своей стороны, обещаю сделать делегирование со страниц vkontakteid.ru/idXXXXXX на vkontakte.ru/idXXXXXX если они сделают свой OpenID провайдер.
Вы меня правильно поймите — ничего личного, но ссыкотна пользователей через буферный сайт отправлять авторизоваться :)
а чего ссыкотного? я так понимаю на этой прослойке аутенфикации вконтактовской не происходит. остаётся только вопрос доверия как к любому опенид-провайдеру.
Поддержки sreg и ax (передача дополнительных данных о пользователе) пока нет.


<hr />

Но обещана? Будет в будущем?
Гм. Тег случайно затесался :( обещал же себе всегда нажимать на «предпросмотр».
Да, будет. Кроме email — его через Open API получить нельзя.
А можноли доверять тем данным которые будут переданы стороне принимающей авторизацию? Ведь данные профиля пользователя ВКонтакте, от OpenAPI идут к Вам в Javascript в открытом виде, и ни как не подписаны (нету sign).

Тоесть при желании их можно подделать. Как эта проблема решается у Вас в сервисе?
Ну это же не финансовая информация, sreg и ax предназначены для облегчения ввода одних и тех же данных на множестве сайтов.
Фамилия, имя, ник, год рождения и т.д.
Эта информация необязательна, любой провайдер OpenID может отказать её предоставить, и вследствии пользователь на конечных сайтах может ввести её вручную или в любой момент исправить.
Идетификация/Аутентификация же от OpenID подписана, и тут гарантируется, что пользователь именно тот.
Тьфу, идентификация/аутентификация от Open API. Ох уж эти абрревиатуры соьранные из стандартного набора ключевых слов…
стоить ли говорить ололо и то, что никто не сможет проконтролировать, собираете ли вы пароли?
Запустите снифер и посмотрите что и куда посылается.
ну тут понимаете как… сейчас оно работает напрямую через опен апи, а через месяц Вы (снова ничего личного) раз и включили сбор паролей…
openID не спрашивает паролей, хотя не все пользователи контактика это знают :)
я не разбирался в сути реализации, но даже по абзацу:

Аутентификация производится через официальный Open API, логин и пароль передаются напрямую на сервера ВКонтакте, а если вы залогинены там и у вас стоят куки, то их вообще вводить не придётся.


становится понятно, что ситуация, когда пароль запрашивается, имеет место быть… И да, неосведомленность пользователей тоже наруку — Вы правы
Мне кажется вы не очень глубоко разбираетесь в предмете. Уж насколько я неглубоко разбираюсь в предмете, но все-таки могу предположить, что была реализована модель, похожая на OAuth (кстати почему не стали ее использовать?) при которой логин и пароль никогда не проходит через сторонний ресурс.
Рискую показаться навязчивым, но единственная разумная причина, которую могу придумать (и которую успели заминусовать уже, мне непонятно отчего), почему не стали делать OAuth, OpenID и тд — это вот эта: habrahabr.ru/blogs/social_networks/92523/
OAuth Вконтакте сделает, судя по корпоративному блогу.
Но и сейчас через мой сайт никакие пароли не проходят.
Просто даже в OAuth чтобы получить токен, надо сначала быть залогиненым на том, сайте где его выдают. Т.е. ввести пароль )))
Тольком сейчас, в Open API я этот «токен» получаю каждый раз.
И если вы незалогинены в контакте, вам придется это сделать и ввести таки пароль )))
Но делаете это вы на сайте в контакте, просто в маленьком popup окошке.
О чем была речь, так это о подделке такого окошка.
Поэтому, как обычно, обращайте внимание на адрес страницы, куда вводите что-либо ценное ;)
Это применимо к любому сайту сделанному через Open API.
Как я приводил пример, авторизуйтесь ВКонтакте напрямую, до захода на мой сайт — с куками ничего вводить не придётся.
ИМХО, ваше решение хоть и полезное, но с позиций безопасности вообще не годится. Авторизация — это же святое! Это можно доверить только тем, кому хорошо доверяешь. Я лично ничего не знаю про авторов. И какой с них спрос? Закроются завтра в связи с изменениями политики безопасности Вконтакта — и всё пропало. Так что спасибо, но я пас.
вводить адрес VKontakteID.ru и вы будете авторизованы
Может быть, всё же идентифицированы?
Да, можно аутентифицированы. Авторизация осуществляется позже, когда вы разрешаете или нет доступ сайту.
Брррр! Вы вообще различаете идентификацию, аутентификацию и авторизацию?..
Идентификация: «Ты кто?» — «Я Вася Петечкин»
Аутентификация: «Чем докажешь, что Вася?» — «Вот, паспорт мой, а секретное слово — Ганабобер»
Авторизация: «А, ну раз ты Вася, то вот тебе ключи от прихожей и васиной комнаты».
Именно.
Идентификацию и аутентификацию осуществляет ВКонтакте Open API.
Авторизацию мой сайт, говоря можно или нет войти на запрашиваемый сайт.
Просто вы на пост
>Может быть, всё же идентифицированы?
Пишете
>Да, можно аутентифицированы
Как будто это одно и то же =)
вижу что нет поддержки символьных идентификаторов вконтакте, так ли это?
Да, они пока через api недоступны.
Блин, неужели у вас не хватает денег на SSL-сертификат?
Ой, я думал, что этот пост ребята с Вконтакта написали. Извините.
К сожалению, думается, что это все нарушает соглашение, которое принимается при создании приложения: вы не можете гарантировать, что на сайтах, на которых люди залогинились через ВКонтакте, не принимается оплата через какую-нибудь робокассу или веб-мани. Начал по этому поводу писать комментарий, но показалось удобнее его разместить как отдельную заметку: habrahabr.ru/blogs/social_networks/92523/
Конкретно, где используется Open API — это сайт vkontakteid.ru Там я никаких платежей не принимаю.
А для чего используются данные пользователя — это уже дело приложения.
А то так можно дойти до маразма, и за обычную ссылку на сайте блокировать приложение ;)
Угу, я бы тоже это так трактовал. Но если что, будьте настороже все-таки. Т.к. вас-то они сами отключить могут, а вы сами подключиться — не можете. Заковырку можно найти всегда.
пример заковырки: «логин и пароль передаются напрямую на сервера ВКонтакте» — это не использование OpenAPI вашим приложением, но не с вашего сайта?
Это использование с моего сайта ;)
Про логин и пароль я всего-лишь подробнее расписал один из аспектов работы Open API.
Так, я вообще действую согласно документации, вызываю скрипт предоставленный ВКонтакте — а уж что он показывает, спрашивает — не моё дело.
Сейчас у них появилась возможность получения собственных идентификаторов типа vk.com/yournickname… МБ стоит обновить в соответствии с этим?
Большое спасибо за этот сервис! Очень упрощает жизнь…
Круто, но, быть может, нужно поддержать имена, которые нынче вконтактег раздает в дополнение к номерам? А то залогинился в жж, жж знает меня как vkontakte.ru/idxxxxx, а мог бы как vkontakte.ru/yakovis
См. коммент habrahabr.ru/blogs/social_networks/92498/#comment_2799428
Блин, вы все ничего не понимаете в таких вещах, как безопасность. OpenID и все подобные схемы авторизации опасны и смахивают на фейки, для воровства паролей. Вводя свой вконтакте id на каком-то сайте, вы не можете знать.кому в руки попадет ваш пароль. В браузерах на сегодня нет никаких средств защиты от этого. W3C как всегда все прохлопал.
Вам, понимающему, настойчиво рекомендую почитать спецификацию OpenID и найти хоть одно место где упоминается пароль.
Ну завтра я сделаю сайт и предложу всем туда вводить свои логины и пароле вконтакте. И чем поможет спецификация?
Ничем. Просто OpenID здесь не причем.
А пароль я буду вводить только туда, где в адресной строке будет написано vkontakte.ru
И именно так это сейчас и происходит, если его вообще надо вводить (так как в основном вы и так уже залогинены в контакте).
а щё было бы прикольно использовать «короткие имена» вместо idXXXXXX.
Sign up to leave a comment.

Articles