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
Canale You Tube
Profilo Linkedin

Registration form

© 2021 by Planet Electronics. All rights reserved

PI: 16118081005

bottom of page