Чтобы создать токен CSRF онлайн, вы можете использовать различные языки программирования и платформы. Вот несколько методов с примерами кода, использующими разные технологии:
-
PHP:
<?php function generateCSRFToken() { $token = bin2hex(random_bytes(32)); $_SESSION['csrf_token'] = $token; return $token; } // Generate CSRF token $csrfToken = generateCSRFToken(); ?> -
Python с Django:
from django.middleware.csrf import get_token # Generate CSRF token csrf_token = get_token(request) -
Python с Flask:
from flask import Flask, session import secrets app = Flask(__name__) app.secret_key = 'your_secret_key' @app.route('/') def generateCSRFToken(): csrf_token = secrets.token_hex(32) session['csrf_token'] = csrf_token return csrf_token -
Node.js с Express:
const express = require('express'); const crypto = require('crypto'); const app = express(); app.use(express.urlencoded({ extended: true })); app.get('/', (req, res) => { const csrfToken = crypto.randomBytes(32).toString('hex'); res.cookie('csrfToken', csrfToken); res.send(csrfToken); }); app.listen(3000, () => { console.log('Server is running on port 3000'); }); -
Ruby on Rails:
# In your controller def generate_csrf_token session[:csrf_token] = SecureRandom.hex(32) session[:csrf_token] end # In your view or template <%= form_authenticity_token %>