/
kkkuceravin
/
Homework_PHP
Обзор
Документация
Войти
/
kkkuceravin
/
Homework_PHP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
includes/auth.php
26 строк
551 B
kuceravink
final commit
01 дек 2025, 17:43
01 дек 2025, 17:43
c1ce758
Код
Авторство
О чём код?
<?php session_start(); require_once 'functions.php'; function requireLogin() { if (!isLoggedIn()) { header('Location: login.php'); exit; } } function generateCsrfToken() { if (empty($_SESSION['csrf_token'])) { $_SESSION['csrf_token'] = bin2hex(random_bytes(32)); } return $_SESSION['csrf_token']; } function validateCsrfToken($token) { if (empty($_SESSION['csrf_token']) || !hash_equals($_SESSION['csrf_token'], $token)) { die('Недействительный CSRF токен'); } } ?>