Я создаю клиент, который будет использовать API.Используя Laravel и vuejs для этого.Backend - это его собственное приложение, а клиент frontend - это собственное приложение, которое будет работать на vuejs.
Прямо сейчас, когда я хочу войти в систему, пользователь должен отправить эти данные из клиента:
form: {
'grant_type' : 'password',
'username': 'student@gmail.com',
'password': 'pass1234',
'provider': 'student',
'client_id': "2",
'client_secret' : 'fXz4bILqz5CnDjFCvXpw7RZWLgWXxsTa0LN1'
}
Насколько разумно или опасно хранить секрет в клиенте, как это?Теперь все это видят, могут ли они каким-то образом это использовать?И если это опасно или не рекомендуется, как все это делают?Если вы не отправляете oauth client_secret от клиента, то где вы его храните?
Кстати, если у кого-то есть опыт создания api: s, интересно, почему я упоминаю здесь свой провайдер, потому что я использую паспорт multi-auth, такЯ могу аутентифицировать пользователей разных типов с разными провайдерами.Но мой вопрос касается безопасности хранения client_secret внутри javascript на веб-интерфейсе?