btpan 发表于 2025-12-12 02:06:54

证明自己是老师过ChatGPT K12好像也没那么难吧

本帖最后由 btpan 于 2025-12-12 02:07 编辑

参考之前宾利法尼亚州立大学注册送edu教育邮箱可过Gemini看到了一个PSU教职员的在职证明文件生成器:https://elegant-palmier-8affc1.netlify.app/
生成过后作为文件提交到https://chatgpt.com/k12-verification就可以通过了,总体难度不是很大

static/image/hrline/5.gif
过不了还是得反思一下SheerID的原理,取决于网络环境和浏览器因素导致。网络上这里就搞个美国家宽,可以参考ping0.cc或iplark.com的评分,用美国电话卡漫游是最好,当然前阵子在奶昔上GCP赠金领了一堆,也是直接通过了。这个IP需要在短时间内没有通过其他sheerid认证,不然第一个秒过第二个就一直refused。总结来说,用于通过SheerID的IP的使用率远比干净程度重要!
另外开头说的那篇只是通过psu的sso登录并取得Student版,我们要搞的是教师版,那就需要去生成PSU的教职工证明,既然是美国学校那IP自然要用美国的。什么州不重要,国家归属地是美国(US)就可以。
另外有一些细节非强制,如浏览器的accept-language需要英文。而实测底下,确实是en-us最容易的。当是玄学也好,不盲目跟风!这个也很好解决,用指纹浏览器就行了
最后补充一点:新号的通过率远远高于老号,跟域名邮箱后缀没关系。

amoy 发表于 2025-12-12 02:19:58

其实隔壁的通讯录大法更屌一些,甚至不需要造假 适用于网站有员工通讯录的学校。
也是把sheerid研究透了:https://support.sheerid.com/en-US/68d47554aa292d20b9bec8f7/help-center/teacher

可以提供最下面一个文档,只需截图学校网站通讯录有你提交的名字
1、打开https://chatgpt.com/k12-verification
2、随便输入点美国州名,城市名,获得一些学校名字
3、搜索学校网站,看有没有Faculty and Staff Directory 之类的页面
4、搜索获取员工名字和邮箱输入sheerid验证
截图学校官网通讯录,包含浏览器地址栏有学校官网地址,页面中包含员工名字,我是把整个页面完整截下来。作为支持文档上传

出现这个截图,等一会就过了

btpan 发表于 2025-12-12 03:32:05

amoy 发表于 2025-12-12 02:19
其实隔壁的通讯录大法更屌一些,甚至不需要造假 适用于网站有员工通讯录的学校。
也是把sheerid研究透了:h ...

你这也是个好方法,可以过完k12试试这个ChatGPT 订阅更新工具

// ========== 配置区域 ==========

// 自执行脚本 - 粘贴后自动运行
(async () => {
try {
    console.log("=".repeat(50));
    console.log("ChatGPT 订阅更新工具 - 并发执行");
   
    // 获取 access token
    console.log("\n正在获取 access token...");
    const resp = await fetch('/api/auth/session', { credentials: 'include' });
    if (!resp.ok) {
      throw new Error(`获取accessToken失败: ${resp.status}`);
    }
    const session = await resp.json();
    const accessToken = session?.accessToken;
    if (!accessToken) {
      throw new Error('未获取到 accessToken');
    }
    console.log("✓ Token 获取成功");
   
    // 构建请求头
    const buildHeaders = (token) => ({
      "accept": "*/*",
      "accept-language": "zh-CN,zh;q=0.9",
      "authorization": `Bearer ${token}`,
      "cache-control": "no-cache",
      "content-type": "application/json",
      "oai-client-version": "prod-fd9b4a6060700845f09bb5e096a95272b0a55c21",
      "oai-device-id": "3b3e1fb8-ab0a-4cf2-b897-8938d65daf86",
      "oai-language": "zh-CN",
      "pragma": "no-cache",
      "priority": "u=1, i",
      "sec-ch-ua": "\"Chromium\";v=\"142\", \"Google Chrome\";v=\"142\", \"Not_A Brand\";v=\"99\"",
      "sec-ch-ua-mobile": "?0",
      "sec-ch-ua-platform": "\"Windows\"",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
      "Referer": "https://chatgpt.com/admin/billing"
    });
   
    // 创建 workspace 的请求函数 - 不等待响应
    const createWorkspaceRequest = (count) => {
      console.log(`正在发送第 ${count} 次请求...`);
      
      // 使用Promise但立即返回,不等待
      return fetch("https://chatgpt.com/backend-api/accounts/create_workspace_without_subscription", {
      "headers": buildHeaders(accessToken),
      "referrer": "https://chatgpt.com/k12-create-workspace",
      "referrerPolicy": "strict-origin-when-cross-origin",
      "body": "{\"workspace_name\":\"sanmu\",\"agreed_to_dpa\":true,\"plan_type\":\"k12\"}",
      "method": "POST",
      "mode": "cors",
      "credentials": "include"
      })
      .then(response => {
      console.log(`第 ${count} 次请求已发送(不等待响应)`);
      return {
          count,
          success: true,
          status: response.status,
          sent: true
      };
      })
      .catch(error => {
      console.log(`第 ${count} 次请求发送失败:`, error.message);
      return {
          count,
          success: false,
          error: error.message,
          sent: false
      };
      });
    };
   
    // 并发执行10次请求
    console.log("\n开始并发执行10次请求...");
    const totalRequests = 10;
   
    // 创建10个并发请求
    const requestPromises = [];
    for (let i = 1; i <= totalRequests; i++) {
      requestPromises.push(createWorkspaceRequest(i));
    }
   
    // 等待所有请求发送完成
    console.log("\n所有请求已触发,等待完成...");
    const startTime = Date.now();
    const results = await Promise.all(requestPromises);
    const endTime = Date.now();
   
    // 统计结果
    console.log("\n" + "=".repeat(50));
    console.log("所有请求发送完成!");
    console.log(`总耗时: ${endTime - startTime}ms`);
   
    const successfulRequests = results.filter(r => r.success && r.sent).length;
    const failedRequests = results.filter(r => !r.success || !r.sent).length;
   
    console.log(`\n统计结果:`);
    console.log(`总请求数: ${totalRequests}`);
    console.log(`成功发送: ${successfulRequests}`);
    console.log(`发送失败: ${failedRequests}`);
   
    if (failedRequests > 0) {
      console.log("\n失败的请求详情:");
      results.forEach((result) => {
      if (!result.success || !result.sent) {
          console.log(`第 ${result.count} 次请求:`, result.error || "未知错误");
      }
      });
    }
   
    console.log("\n注意:请求已全部触发,但实际响应处理可能需要时间。");
    console.log("服务器端可能会对频繁请求进行限制。");
    console.log("=".repeat(50));
   
} catch (error) {
    console.error("执行出错:", error);
}
})();

还不够,可以试试隔壁的订阅更新:https://marx.fuckoai.com/ 感谢佬友

summertree 发表于 2025-12-12 09:34:10

amoy 发表于 2025-12-12 02:19
其实隔壁的通讯录大法更屌一些,甚至不需要造假 适用于网站有员工通讯录的学校。
也是把sheerid研究透了:h ...

谢谢大佬

amo123 发表于 2025-12-12 10:35:22

summertree 发表于 2025-12-12 09:34
谢谢大佬

估计这么多人去薅teacher主要是新增了 GPT-5.1 Thinking 和 GPT-5.1 Instant,有效期到 2027 年 6 月

Callanck 发表于 2025-12-12 12:10:20

amoy 发表于 2025-12-12 02:19
其实隔壁的通讯录大法更屌一些,甚至不需要造假 适用于网站有员工通讯录的学校。
也是把sheerid研究透了:h ...

提示成功了,,返回openai,,,又回到要认证状态,,,,,,

ahan 发表于 2025-12-12 12:36:45

之前认证失败了,需要生成额外的文件,还可以操作吗?

longi 发表于 2025-12-12 17:11:49

一直过不去{:liulei:}

茶拿铁 发表于 2025-12-12 23:26:23

之前各种折腾都过不去去。后来用了家宽,连过3个,不需要任何文件直接过这样。IP是重点,然后选IP所在地附近的学校。

dreammind 发表于 2025-12-13 01:46:44

btpan 发表于 2025-12-12 03:32
你这也是个好方法,可以过完k12试试这个ChatGPT 订阅更新工具




https://marx.fuckoai.com
https://oaiteam.azx.us
继续上车

369 发表于 2025-12-13 07:59:43

学习一下

kamao233 发表于 2025-12-13 15:04:41

已收藏,谢谢大佬

longi 发表于 2025-12-13 16:03:59

太难了 这两天注册十好几个号,IP也全都是自己vps建的,也换了快十个,一个号没有成功的

nuoker 发表于 2025-12-14 20:00:56

学习了
页: [1]
查看完整版本: 证明自己是老师过ChatGPT K12好像也没那么难吧