📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-01 08:20:06
📂
/ (Root)
/
home
/
orkouolp
/
nodevenv
/
node_js
/
orkofarms.com
/
18
/
lib
/
node_modules
/
jose
/
dist
/
browser
/
jwt
📍 /home/orkouolp/nodevenv/node_js/orkofarms.com/18/lib/node_modules/jose/dist/browser/jwt
🔄 Refresh
✏️
Editing: unsecured.js
Writable
import * as base64url from '../runtime/base64url.js'; import { decoder } from '../lib/buffer_utils.js'; import { JWTInvalid } from '../util/errors.js'; import jwtPayload from '../lib/jwt_claims_set.js'; import { ProduceJWT } from './produce.js'; export class UnsecuredJWT extends ProduceJWT { encode() { const header = base64url.encode(JSON.stringify({ alg: 'none' })); const payload = base64url.encode(JSON.stringify(this._payload)); return `${header}.${payload}.`; } static decode(jwt, options) { if (typeof jwt !== 'string') { throw new JWTInvalid('Unsecured JWT must be a string'); } const { 0: encodedHeader, 1: encodedPayload, 2: signature, length } = jwt.split('.'); if (length !== 3 || signature !== '') { throw new JWTInvalid('Invalid Unsecured JWT'); } let header; try { header = JSON.parse(decoder.decode(base64url.decode(encodedHeader))); if (header.alg !== 'none') throw new Error(); } catch (_a) { throw new JWTInvalid('Invalid Unsecured JWT'); } const payload = jwtPayload(header, base64url.decode(encodedPayload), options); return { payload, header }; } }
💾 Save Changes
❌ Cancel