From d8a50578bcbb1d4b009d63e04502bb451c5092d7 Mon Sep 17 00:00:00 2001
From: wood
Date: Wed, 30 Aug 2023 18:39:56 +0800
Subject: [PATCH] update
---
get_sess.html | 53 ++++++++++++++++++++++++++++++++++++++
static/sess.js | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 123 insertions(+)
create mode 100644 get_sess.html
create mode 100644 static/sess.js
diff --git a/get_sess.html b/get_sess.html
new file mode 100644
index 0000000..755654d
--- /dev/null
+++ b/get_sess.html
@@ -0,0 +1,53 @@
+
+
+
+
+
+ 获取SESS
+
+
+
+
+
+
+
+
+
+
输入 API KEY
+
通过fakeopen.com获取,自行考虑风险。
+
+
+
+
+
+ 查询结果
+
+
+
+ 序号 |
+ 邮箱 |
+ user-id |
+ sess |
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/sess.js b/static/sess.js
new file mode 100644
index 0000000..557de67
--- /dev/null
+++ b/static/sess.js
@@ -0,0 +1,70 @@
+// 定义一个异步函数来发送请求
+async function sendRequest() {
+ //获取用户输入的账号和密码
+ let input = document.getElementById('api-key-input').value.split('\n');
+ let users = input.map(user => {
+ const [username, password] = user.split(' --- ');
+ return { username, password };
+ });
+
+ //获取前一天的日期
+ let day = new Date();
+ day.setDate(day.getDate() - 1);
+ let yesterday = day.toISOString().slice(0, 10).replace(/-/g, '');
+
+ for (let i = 0; i < users.length; i++) {
+ let user = users[i];
+
+ //发送第一个请求
+ const response1 = await fetch('https://ai-' + yesterday + '.fakeopen.com/auth/login', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded',
+ 'Origin': `https://ai-${yesterday}.fakeopen.com`,
+ 'Referer': `https://ai-${yesterday}.fakeopen.com/auth1`
+ },
+ body: new URLSearchParams({
+ username: user.username,
+ password: user.password,
+ mfa_code: ''
+ }),
+ });
+
+ const data1 = await response1.json();
+ const accessToken = data1.access_token;
+
+ //发送第二个请求
+ const response2 = await fetch('https://ai.fakeopen.com/dashboard/onboarding/login', {
+ method: 'GET',
+ headers: {
+ 'Authorization': 'Bearer ' + accessToken,
+ },
+ });
+
+ const data2 = await response2.json();
+
+ //打印结果到 #result 表格
+ let result = document.getElementById('result');
+ result.style.visibility = 'visible';
+ result.innerHTML += `${i + 1} | ${data2.user.email} | ${data2.user.id} | ${data2.user.session.sensitive_id} |
`;
+ }
+
+ //显示结果标题
+ document.getElementById('result-head').style.visibility = 'visible';
+
+ //为每个用户添加一个按钮,点击复制 sensitive_id
+ let button = document.createElement('button');
+ button.innerText = '复制 sensitive_id';
+ document.body.appendChild(button);
+ let sensitive_ids = Array.from(document.getElementById('result').querySelectorAll('tr td:nth-child(4)')).map(td => td.innerText);
+ button.addEventListener('click', function () {
+ let copyText = sensitive_ids.join('\n');
+ navigator.clipboard.writeText(copyText)
+ .then(() => {
+ alert('Copied!');
+ })
+ .catch(err => {
+ alert('Error in copying text: ', err);
+ });
+ });
+}