Я хочу позволить людям входить в систему с помощью «входа в Facebook».
но мне интересно, достаточно ли это безопасно, или я просто делаю это неправильно.
После успешного входа в систему я получаю данные пользователя с идентификатором facebook_id, который я вставляю в БД, передаваемую с помощью JavaScript, на сервер через обработчик, поскольку я использую asp.net.
Но я думаю, что с помощью злонамеренного использования эти данные можно изменить. и вставьте мусор на сервер, или даже вставьте другой facebook_id.
Так что мне интересно, достаточно ли безопасен «логин на Facebook» или я ошибаюсь?
Я подумал о другом варианте передачи этих клиентских данных на сервер - путем обратной передачи на сервер со скрытыми текстовыми полями runat = server, но все же злонамеренное использование может изменить эти текстовые поля. Я читал здесь о возможности разрешить пользователям добавлять пароль к своему имени пользователя в Facebook, но это звучит не совсем удобно.
Я прав? это способ сделать это более безопасным? Существуют ли какие-либо файлы cookie, которые Facebook помещает в клиентский браузер, которые я могу читать с сервера? как будто многие веб-сайты используют этот «логин Facebook», возможно, есть другой способ, о котором я не думал ...