и посмотреть медиа
Backend - программисты
и посмотреть медиа
Backend разработчики.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Комьюнити backend-программистов: Python, Java, Golang, PHP, DevOps.
🤔 Как защитить куки от воровства и от подделки? 🟠Использование HTTPS Передача данных через HTTPS (SSL/TLS) обеспечивает шифрование данных между клиентом и сервером, что предотвращает их перехват и чтение третьими лицами. Настройте ваш веб-сервер для использования HTTPS, получив и установив SSL/TLS сертификат. 🟠Флаг Secure Куки передаются только по HTTPS-соединениям. Добавьте флаг Secure при установке куки. Set-Cookie: sessionId=abc123; Secure 🟠Флаг HttpOnly Куки недоступны через JavaScript, что предотвращает их кражу с помощью XSS (Cross-Site Scripting) атак. Добавьте флаг HttpOnly при установке куки. Set-Cookie: sessionId=abc123; HttpOnly 🟠Флаг SameSite Предотвращает отправку куки на другие сайты, что защищает от CSRF (Cross-Site Request Forgery) атак. Добавьте флаг SameSite при установке куки. Варианты включают Strict, Lax, и None. Set-Cookie: sessionId=abc123; SameSite=Strict 🟠Шифрование содержимого куки Делает данные бесполезными для злоумышленников, даже если они смогут украсть куки. Используйте серверные библиотеки для шифрования и дешифрования данных в куки перед отправкой и после получения. 🟠Подпись куки С помощью HMAC (Hash-based Message Authentication Code) позволяет проверить целостность и подлинность данных в куки. Используйте секретный ключ для генерации HMAC подписи и добавьте её к куки. import hmac import hashlib secret_key = b'secret' cookie_value = b'sessionId=abc123' signature = hmac.new(secret_key, cookie_value, hashlib.sha256).hexdigest() cookie = f'{cookie_value.decode()}; Signature={signature}' 🟠Защита от XSS атак Могут использоваться для кражи куки. Включает в себя валидацию и фильтрацию пользовательских вводов, использование Content Security Policy (CSP) и безопасное кодирование данных. Внедрите валидацию и фильтрацию вводов на стороне сервера, настройте CSP заголовки. Content-Security-Policy: script-src 'self' 🟠Регулярное обновление и истечение срока действия куки Значений куки и установка короткого срока действия уменьшает временное окно для атакующих. Устанавливайте короткий срок действия и обновляйте значение куки при каждой сессии. Set-Cookie: sessionId=abc123; Max-Age=3600 # 1 час Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!