Как стать автором
Обновить

Авторизация через JS

Время на прочтение1 мин
Количество просмотров15K
Сегодня что-то дернуло прикрутить к своему сайту авторизацию через Вконтакте. Покрутился по интернету, посмотрел на типовое решение на сайте Вконтакта. Решил проверить. И не получилось.

Более того — отправился на сайт великого и могучего. Но и там не получилось.

Поискал информацию на хабре, потом на гугле, потом начал тестировать.

Первый же тест поразил меня до глубины души:
VK.Auth.login(function(response) {
if (response.session) {
var date = new Date(response.session.expire*1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var formattedTime = hours + ':' + minutes + ':' + seconds;
alert(formattedTime);
}
}
);


Чтобы закрепить результат перекатил время на локальной машине на час назад, попробовал авторизоваться. И авторизовало.

Господа, может, все-таки, поправите время на сервере Вконтакта? Ну или хотя бы время жизни куки поставьте не час, а полтора. Вряд ли дяденька решит, что нужно часы еще на полчасика подправить. А еще лучше — вытащите время куки как переменную. В общем, сделайте что-нибудь, а то нехорошо получается.
Теги:
Хабы:
Всего голосов 16: ↑9 и ↓7+2
Комментарии7

Публикации

Истории

Работа

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн