Prevention of flooding keys with signatures

Manage unusual signatures.
This commit is contained in:
Simon Vareille
2020-06-12 21:21:29 +02:00
parent 2496094432
commit 4a5b8cc003
6 changed files with 192 additions and 36 deletions

View File

@@ -18,12 +18,12 @@ function verifyRemove(ctx, {name, email, nonce, origin, keyId}) {
};
}
function confirmNewSigs(ctx, {name, sigsNb, nonce, origin, keyId}) {
const link = `${util.url(origin)}/api/v1/key?op=confirmSignatures&keyId=${keyId}&nonce=${nonce}`;
function checkNewSigs(ctx, {name, sigsNb, nonce, origin, keyId}) {
const link = `${util.url(origin)}/api/v1/key?op=checkSignatures&keyId=${keyId}&nonce=${nonce}`;
return {
subject: ctx.__('confirm_signatures_subject'),
text: ctx.__('confirm_signatures_text', [name, sigsNb, link, origin.host])
subject: ctx.__('check_signatures_subject'),
text: ctx.__('check_signatures_text', [name, sigsNb, link, origin.host])
};
}
module.exports = {verifyKey, verifyRemove, confirmNewSigs};
module.exports = {verifyKey, verifyRemove, checkNewSigs};