chatgpt team账号共享

1

// ==UserScript==
// @name         chatgpt team账号共享
// @namespace    http://tampermonkey.net/
// @version      1.4
// @description 1
// @author       You
// @match        https://chatgpt.com/*
// @grant        none
// @run-at       document-start
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const cookieName = '__Secure-next-auth.session-token';
    const desiredValue = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..zgqauK7ah-yvVkcR.nVTQIm1vzM3uNC_KeM38Uz1_u78s0wup-ZnWsvc-307YlgRMdr5GySpKzKUiEkHUrv9L-RTYDM_mtNNcPU3uQPQY6Fs-1JHr_Nda86JX0NK401Anu4B4Fs7SLFZvCszdIRRYUfBZPYAWxnfUkXf13iz8Yu0tcHN30amfHmsgJ-Gk6e_LSu55Om302IWnEHW-lDytkla2ZR6W6h8-qcEqO0jYUPNE4CZ_cOjesPtK__MgY5oM0xGz-ATOEufEY4KkSYFjjh_2Lwr8WX9ksBdNce56-aM_qGPoZOknqlTFCzcOQAKC9GrHVWkYI4GPSBbxrUCLvMRMCPDr1laZpOE1Lplv10zmRsyx1gdq7iEdx15RXeB07RHUpaYPvE4wOHzZLCRT31FTszsBAosQk25emJ0L7-aad5z7_sFE0fH9QhBxQlIHWAu4q7pleXYXQw9jO3Y-5ZjuJnmGDGP_cpuokh8h0rAsZ87icnzAdCSyZJtO5JQh_hsBRXBVgA5dkGlvSEp_dFoMMwNmKnWv08HXSzPmIqkW_BqLUSSCWANtbCBqz8WFHAhnG7-duHJAeXdjxlD8gNhtqraqwgJEaAag501B61O6Z9MYFs8YRNCyFj4CnhruAAiQPgkLyZ7KDXwtSIlrLAG3SKI6ZJkggOP63ZGj9MWSU59FhNt5q26QlSl9JtEDBEGUxV-g7KXj7p9RmN4a_GpM97FrSUPl9a3QfC1xQzBxnGPb_fRui7AFYevfhoW0__XfFdOL0NXfQoZfZx9mIu74sNn0t6Rw1cke9riymIHBUVeYVrA9CdRrqIotQuMQdOo5_9symg0O4ylzK_Ur_5IU29fDDErowLxnp_xppvsWK67WGKrop1KGj1pe24DOrx5aGfJnMgNptXMtjaTFtOmCZ45RmtanSB66KNT2mvUij3mj5HxKH49FBjL-jy7JVvipeXYEJ7FaXfRilnpUlUwYuJWKa5FU4qgHVhEpLC-gyK4jLROhuMJkvcwwzWTZn617t1_9Bxv4IwDwNgaamz5V_TSDz9HKO2Qa53nAP5FwqFMG_a-dmjOnpK02cLli9amJ5cvIam3dpc17OgxnWxrGjxKXCrDYS8lmHk4lTJUD1v9tBwiRt8BhDtyrJBGtpnXJBEyRKPaIDBv5iSp4D9I3jq_vKFsKJaWF1u4yRnA4g7KguiUrWJLC9CUhs771dap0lp1GrZzSY7oMUG3ljAJdXlK85pSyQTAV1Fj47ibKOi1YZrBn8GcI0AYOm_gP9vBn-xM8B-olHMBDhetbPFiPCoYZPfrZSyeo0twtBuBhk7ZMHJQUWVlORjv3Dv5m-3HblLNR-oz8wikq6YLr19VZOstG47mHs7Teb0lUNV8rGAtQvPAfMCbPLu7N7WXlOdokrOQ2Ij0PhCluszGVVAtGHJipEkKThZWQvJGGuzPsO8wLb3IB5FR4_0QJ2-6jRlYX2zdw0c3ToqDbVTeEdseV3Ku4XMFIKnXCr-ZwXMA-57jc4A5EId_b3cQlrurHIbGg9Evej2fDpd8z2HqQOwVjZGzN3MGd3ncauSwHAkwEOoXqiYmESJBiKtUh0GIway4OgaZDWFbCQVGLAXo5qr1OHzo9S8yum5hWxKXMQMJoOpOT1BbiEbUmsUMsZtxbkDhguGFzU8UX4qd6fwknM8XYMWLMhRUhf3zOazwzIl49R9LnvFCJCuculztl_dPh9NmG4KG-HYKtf7V7L3xs01uI7-KrCNV_L4NIG8xW7xENSZOsoIu2mPJfie8pDjj_HjXLB3y6xwjggZ5jl68-vuEeiqgCCCu9IasYHEtB1avUfEbDPi5oUvzrPLg4l45visTKF-Avqd3nKQlBfxrbwmUFwrKP235a-12ooOZSWpYEEHXKchKejw9CFZiG26B1a7TNa5cKcbPFv6EimyMZxALdlyeqsjEXeyfGcsfSxWUq_E_rk3uYrWIrBCx8eupOUUEPnL6MD_R9HpxHaCBB-oh79JUvYeTkJ-9gBSGro-eRIj9wUYNfUJzuPwjypFMCenWs7K3E25TSNN_F3qoJTRhya4vReAjZng3ofc9kGpeSO2jSVnnWF35aSxyFNsc8M5Mck3X7OnapSQF5sZRunce6uXDXMw646f8De10FCO_WX0m4-mPVtPfYp6xms4hkjLka-Wk55CCSgp7tSR5JXAiagPBnusrWEVuZSQUgWtRxN1VCeLWT91eBFmeG1Dw1SlaYUA4wBq6gCgmK-7vyiJbIYQ2y7-27OE44DcyzAYUZjHZr3hgOCpq0ZJU_3dM1AaJFFiLEdU6WtH3JZcSVaYr_Me8Dqr4xjC0JLA1s71hUkd9dq46zEdl5lfdFNghgKtl4j31KX_NVTNAwIh33yRoX3xF0YI_Xwgw4bEDRKvVHV2kKQXIs5bI_P2qwNZ9SoFS3fWqqLStamlKqlGh-j4qiafGO0xGrVKPwhGH31_13dXj87UOWxlZotLbJsyTOZ3dt367BO6_TK8vvScG56FRWh5feMIVESTMFR7Xyr2VSn_DXJXHmhRvjS_6Q6hs_XvM1spmoUs6ndBGov2YlFp2TAuvNChragVlKC4mrVDqNoeOMvcOvUy1RqkWjD9aJ95WeShMYCXFreG6dREPxbZ8vPfAKwlXl-axxBnmCbuKtRAmKnVaoV61gpfi_jZu1pdiHgjUqasBa5u50i2atHhKMyT63Yed4qyHAL1mx8B6FKL2RinEMV1GHR6mXF0Z6dKBC6PajMkpwTsineo0_iNNispceb6UQNv0xJyDsUs6sPHr7MfKq3ZFNHmsphoyRp_3_5JZql-FIpN5NCuM9r5_Jj3nohFzulwBr44iupkmk7PtSH4ZcCee6QsUBJr6Koj7NDaSlzSOPqcwdrq7nDySkCwYo5EX2ntEpXYNT4fpuIcBplb3jCr908T5VO0-ADI1BobHOzvaBdhcx5oy-S3kEuKbgreYo-B53LIL0zyklCXlJhrix6NnFg7uqfDIV1x3zTW9gRbx12mETDdj9mo7Jtvt0FNKkhlU_CrPpC3qxEw.vizvKwBazabytamA1OHq8A';

    function getCookie(name) {
        const value = `; ${document.cookie}`;
        const parts = value.split(`; ${name}=`);
        if (parts.length === 2) {
            return parts.pop().split(';').shift();
        }
        return null;
    }

    function enforceCookie() {
        const currentValue = getCookie(cookieName);
        if (currentValue !== desiredValue) {
            const domain = '.chatgpt.com';
            const path = '/';
            const expires = new Date();
            expires.setFullYear(expires.getFullYear() + 10);
            const cookieString = `${cookieName}=${desiredValue}; expires=${expires.toUTCString()}; path=${path}; domain=${domain}; Secure; SameSite=Lax`;
            document.cookie = cookieString;
            if (currentValue === null) {
                console.log(`[Cookie Enforcer] Cookie "${cookieName}" `);
            } else {
                console.log(`[Cookie Enforcer] `);
            }
        }
    }

    enforceCookie();
    setInterval(enforceCookie, 200);
    console.log(`[Cookie Enforcer] `);

})();