MCPcopy Create free account
hub / github.com/NobyDa/Script / ShareAccount

Function ShareAccount

TestFlight/TestFlightAccount.js:241–277  ·  view source on GitHub ↗
(appID)

Source from the content-addressed store, hash-verified

239}
240
241function ShareAccount(appID) {
242 const raw = $.stringify({
243 appID: appID,
244 accID: appList[appID],
245 key: list[appList[appID]]
246 });
247 const key = letterEncode(raw);
248 const disclaimer = `\n\n\n
249================================
250TestFlight 账户管理脚本:
251
252请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️
253请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️
254请注意,使用"共享"功能时,请务必仔细阅读以下声明 ‼️
255================================
256
257权限:
258您即将共享的密钥理论上具有以下权限,包括但不限于:
259
260 - 查看/下载您 TestFlight 账号内的任何测试版 APP
261 - 使用您的密钥接受测试 TestFlight 中的任何测试版 APP
262 - 停止测试您 TestFlight 账号内的任何测试版 APP
263 - 查看您接受 TestFlight 测试版 APP 邀请时所使用的邮箱
264 - 查看/加入/移除您 TestFlight 账号中的设备列表
265 - 更改您 TestFlight 测试版 APP 中的推送/电子邮件更新通知
266
267免责:
268任何用户使用"共享"功能时都应该仔细阅读权限声明,一旦您开始使用该功能,即视为您已知晓并理解密钥所具有的权限,密钥泄漏可能会导致不可预知的损失或损害,脚本作者(NobyDa)不对由此产生的任何后果负责。
269
270================================
271
272该脚本在"默认"情况下,对方仅可查看/下载您共享的单个APP,但仍建议仅与您信任的人共享:
273
274`;
275 $.log(`Raw data: ${raw}\nEncode data: ${key}`);
276 return disclaimer + key;
277}
278
279// private encode method, based on variant in RFC4648
280function letterEncode(e) {

Callers 1

ChangeBodyFunction · 0.85

Calls 3

letterEncodeFunction · 0.85
stringifyMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected