const express = require('express'); const fs = require('fs'); const https = require('https'); const bodyParser = require('body-parser'); const app = express(); const PORT = 443; // 🔐 Carica certificati SSL (generati con OpenSSL) const options = { key: fs.readFileSync('key.pem'), cert: fs.readFileSync('cert.pem') }; // ✅ Lista client autorizzati const AUTHORIZED_CLIENTS = new Set(["PC-CLIENT-01", "LAPTOP-XYZ", "ABCD-1234"]); app.use(bodyParser.json()); app.post('/auth', (req, res) => { const clientId = req.body.client_id; if (AUTHORIZED_CLIENTS.has(clientId)) { res.json({ status: "OK" }); } else { res.status(403).json({ status: "DENIED" }); } }); https.createServer(options, app).listen(PORT, () => { console.log(`✅ Server HTTPS in ascolto su porta ${PORT}`); });
top of page

All Posts

Ingen indlæg er offentliggjort på dette sprog endnu
Når indlæg er udgivet, kan du se dem her.
Canale You Tube
Profilo Linkedin

Modulo di iscrizione

 Elektronisk planet. - 2021-2025

Alle rettigheder forbeholdes

PI: 16118081005

bottom of page