Как сделать безопасный вход через LinkedIn, кнопка входа
Я хотел реализовать кнопку входа в LinkedIn и наткнулся на приведенный ниже URL с простым руководством, как это сделать.
https://developer.linkedin.com/documents/sign-linkedin
<script type="text/javascript">
function onLinkedInAuth() {
IN.API.Profile("me")
.result( function(me) {
var id = me.values[0].id;
// AJAX call to pass back id to your server
});
}
</script>
Из приведенного руководства упоминается, что после того, как пользователь успешно вошел в свою связанную учетную запись, можно выполнить функцию обратного вызова JS и получить сведения о профиле пользователя.
Он также упомянул, что в основном вы можете передавать идентификатор пользователя на сервер, и его можно использовать для идентификации пользователя и, в конечном итоге, для аутентификации.
Для этого метода я считаю его менее безопасным, поскольку любой может связать кого-то еще в ID. Как вы, ребята, улучшаете процесс входа в систему, чтобы сделать его безопасным?
Я действительно ценю любой вклад.
Спасибо!
1 ответ
Даже если кто-то сможет получить удостоверение личности, это будет бесполезно для них.
Идентификаторы пользователей через API отличаются от идентификаторов, которые вы видите на веб-сайте linkedin, так как они различаются в разных приложениях. Таким образом, даже если у пользователя был доступ к идентификатору, ему все равно потребуется доступ к ключам вашего приложения (ключ потребителя и секрет потребителя)
Надеюсь, это поможет.