UNPKG

chrome-cookies-secure

Version:

Extract encrypted Google Chrome cookies for a url on a Mac, Linux or Windows

26 lines (24 loc) 742 B
async function createMockChromeDB() { const db = new sqlite3.Database(':memory:'); // Minimal Chrome Cookies schema const createTableQuery = ` CREATE TABLE cookies ( creation_utc INTEGER NOT NULL, host_key TEXT NOT NULL, name TEXT NOT NULL, value TEXT NOT NULL, path TEXT NOT NULL, expires_utc INTEGER NOT NULL, is_secure INTEGER NOT NULL, encrypted_value BLOB DEFAULT '', PRIMARY KEY (host_key, name, path) ); `; return new Promise((resolve) => { db.serialize(() => { db.run(createTableQuery); db.run(`INSERT INTO cookies VALUES (123, '.github.com', 'user_id', '', '/', 0, 1, ?)`, [Buffer.from('encrypted_bits')]); resolve(db); }); }); }