Встречается на собеседованиях • сегодня
Что такое аутентификация
Аутентификация — это процесс проверки подлинности пользователя или системы, подтверждающий, что они действительно являются теми, за кого себя выдают.
В веб-разработке аутентификация обычно реализуется через:
- Логин/пароль (базовая форма)
- Токены (JWT, OAuth)
- Биометрию (отпечаток, Face ID)
Пример аутентификации с JWT в Python (Flask):
python
from flask import Flask, request, jsonify
import jwt
import datetime
app = Flask(name)
SECRET_KEY = "your-secret-key"
@app.route('/login', methods=['POST'])
def login():
auth_data = request.get_json()
# Проверка логина/пароля (упрощённо)
if auth_data['username'] == 'admin' and auth_data['password'] == '123':
token = jwt.encode({
'user': 'admin',
'exp': datetime.datetime.utcnow() + datetime.timedelta(minutes=30)
}, SECRET_KEY)
return jsonify({'token': token})
return jsonify({'error': 'Invalid credentials'}), 401
text
**Нюансы:**
- Хранение паролей только в хэшированном виде (bcrypt).
- Использование HTTPS для защиты токенов.
- Регулярное обновление токенов (refresh tokens).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы