Increase clock skew for HTTP signatures
This commit is contained in:
parent
4ce7eb71ba
commit
f67d757452
|
@ -467,7 +467,8 @@ const ACTIVITY_PUB_ACTOR_TYPES: { [ id: string ]: ActivityPubActorType } = {
|
||||||
const HTTP_SIGNATURE = {
|
const HTTP_SIGNATURE = {
|
||||||
HEADER_NAME: 'signature',
|
HEADER_NAME: 'signature',
|
||||||
ALGORITHM: 'rsa-sha256',
|
ALGORITHM: 'rsa-sha256',
|
||||||
HEADERS_TO_SIGN: [ '(request-target)', 'host', 'date', 'digest' ]
|
HEADERS_TO_SIGN: [ '(request-target)', 'host', 'date', 'digest' ],
|
||||||
|
CLOCK_SKEW_SECONDS: 1800
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
|
@ -55,7 +55,7 @@ async function checkHttpSignature (req: Request, res: Response) {
|
||||||
const sig = req.headers[HTTP_SIGNATURE.HEADER_NAME] as string
|
const sig = req.headers[HTTP_SIGNATURE.HEADER_NAME] as string
|
||||||
if (sig && sig.startsWith('Signature ') === false) req.headers[HTTP_SIGNATURE.HEADER_NAME] = 'Signature ' + sig
|
if (sig && sig.startsWith('Signature ') === false) req.headers[HTTP_SIGNATURE.HEADER_NAME] = 'Signature ' + sig
|
||||||
|
|
||||||
const parsed = parseHTTPSignature(req)
|
const parsed = parseHTTPSignature(req, HTTP_SIGNATURE.CLOCK_SKEW_SECONDS)
|
||||||
|
|
||||||
const keyId = parsed.keyId
|
const keyId = parsed.keyId
|
||||||
if (!keyId) {
|
if (!keyId) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user