Integração
Começar
Como ligar o ONYX a um site. Para o Discord, o conector é o Argos.
Três passosINI-0365
1
Instalar
npm i @onyx-sec/express
O pacote não arrasta dependências.
2
Ligar
const onyx = require('@onyx-sec/express');
app.use(onyx({ key: process.env.ONYX_KEY }));3
Decidir
app.post('/registro', async (req, res) => {
const { ok } = await onyx.verifyAval(req.body.aval, { minimo: 't30' });
if (ok) saltarCaptcha(res);
else pedirCaptcha(res);
});Um aval só serve para dar facilidades. Quem não traz nenhum fica como estava: nunca é penalizado por não o ter.
Onde acontece a verificaçãoLOC-0366
A verificação corre no teu servidor. Não nos envias a identidade de ninguém: recebes uma credencial assinada, descarregas a chave pública uma vez e decides tu.
Se as chaves não puderem ser descarregadas, a resposta é «não sei», não «é falso». Uma falha de rede não devia custar o acesso a ninguém.