feat: xxbb

This commit is contained in:
hashbro
2026-08-14 20:16:36 +08:00
parent 01d1ef76a8
commit 5453d9d69b
5 changed files with 84 additions and 8 deletions
+4 -8
View File
@@ -22,12 +22,7 @@ class DecryptXxbbBody
public function handle(Request $request, Closure $next): Response
{
$crypto = self::crypto();
$headers = [];
foreach (['x-ts', 'x-hash', 'sdkv', 'ver', 'accept', 'content-type', 'user-agent'] as $h) {
if ($request->headers->has($h)) {
$headers[$h] = $request->headers->get($h);
}
}
$meta = c2_log_request_meta($request);
$raw = $request->getContent();
$timestamp = (string) $request->header('x-ts', '');
@@ -85,10 +80,11 @@ class DecryptXxbbBody
'dir' => 'in',
'method' => $request->method(),
'path' => $path,
'ip' => $request->ip(),
'ip' => $meta['ip'],
'remote_addr' => $meta['remote_addr'],
'device_key' => $deviceKey ? substr((string) $deviceKey, 0, 64) : null,
'timestamp_hdr' => $timestamp ?: null,
'headers' => $headers,
'headers' => $meta['headers'],
'payload' => is_array($payload) || $payload === null ? $payload : ['value' => $payload],
'decrypt_ok' => $decryptOk,
'error' => $error,