diff --git a/mossfrp.har b/mossfrp.har
new file mode 100644
index 0000000..78134d8
--- /dev/null
+++ b/mossfrp.har
@@ -0,0 +1,237 @@
+[
+ {
+ "comment": "登入-获取token",
+ "request": {
+ "method": "POST",
+ "url": "https://https.ghs.wiki:7002/API?void=post",
+ "headers": [
+ {
+ "name": "Accept",
+ "value": "application/json"
+ },
+ {
+ "name": "Accept-Encoding",
+ "value": "gzip, deflate, br"
+ },
+ {
+ "name": "Accept-Language",
+ "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6"
+ },
+ {
+ "name": "Access-Control-Allow-Origin",
+ "value": "*"
+ },
+ {
+ "name": "Connection",
+ "value": "keep-alive"
+ },
+ {
+ "name": "Content-Type",
+ "value": "application/json"
+ },
+ {
+ "name": "Origin",
+ "value": "https://www.mossfrp.top"
+ },
+ {
+ "name": "Referer",
+ "value": "https://https.ghs.wiki/"
+ },
+ {
+ "name": "Sec-Fetch-Dest",
+ "value": "empty"
+ },
+ {
+ "name": "Sec-Fetch-Mode",
+ "value": "cors"
+ },
+ {
+ "name": "Sec-Fetch-Site",
+ "value": "cross-site"
+ },
+ {
+ "name": "User-Agent",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203"
+ },
+ {
+ "name": "access-control-max-age",
+ "value": "864000"
+ },
+ {
+ "name": "dnt",
+ "value": "1"
+ },
+ {
+ "name": "sec-ch-ua",
+ "value": "\"Not/A)Brand\";v=\"99\", \"Microsoft Edge\";v=\"115\", \"Chromium\";v=\"115\""
+ },
+ {
+ "name": "sec-ch-ua-mobile",
+ "value": "?0"
+ },
+ {
+ "name": "sec-ch-ua-platform",
+ "value": "\"Windows\""
+ },
+ {
+ "name": "sec-gpc",
+ "value": "1"
+ }
+ ],
+ "cookies": [],
+ "data": "{\"type\":\"login\",\"loginType\":\"email\",\"account\":\"{{username}}\",\"password\":\"{{password}}\",\"encryption\":\"true\"}",
+ "mimeType": "application/json"
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "200",
+ "from": "status"
+ }
+ ],
+ "failed_asserts": [
+ {
+ "re": "404",
+ "from": "content"
+ }
+ ],
+ "extract_variables": [
+ {
+ "name": "token",
+ "re": "\"token\":\"(.+?)\"",
+ "from": "content"
+ }
+ ]
+ }
+ },
+ {
+ "comment": "签到",
+ "request": {
+ "method": "POST",
+ "url": "https://https.ghs.wiki:7002/API?void=post",
+ "headers": [
+ {
+ "name": "Accept",
+ "value": "application/json"
+ },
+ {
+ "name": "Accept-Encoding",
+ "value": "gzip, deflate, br"
+ },
+ {
+ "name": "Accept-Language",
+ "value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6"
+ },
+ {
+ "name": "Access-Control-Allow-Origin",
+ "value": "*"
+ },
+ {
+ "name": "Connection",
+ "value": "keep-alive"
+ },
+ {
+ "name": "Content-Type",
+ "value": "application/json"
+ },
+ {
+ "name": "Origin",
+ "value": "https://www.mossfrp.top"
+ },
+ {
+ "name": "Referer",
+ "value": "https://https.ghs.wiki/"
+ },
+ {
+ "name": "Sec-Fetch-Dest",
+ "value": "empty"
+ },
+ {
+ "name": "Sec-Fetch-Mode",
+ "value": "cors"
+ },
+ {
+ "name": "Sec-Fetch-Site",
+ "value": "cross-site"
+ },
+ {
+ "name": "User-Agent",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203"
+ },
+ {
+ "name": "access-control-max-age",
+ "value": "864000"
+ },
+ {
+ "name": "dnt",
+ "value": "1"
+ },
+ {
+ "name": "sec-ch-ua",
+ "value": "\"Not/A)Brand\";v=\"99\", \"Microsoft Edge\";v=\"115\", \"Chromium\";v=\"115\""
+ },
+ {
+ "name": "sec-ch-ua-mobile",
+ "value": "?0"
+ },
+ {
+ "name": "sec-ch-ua-platform",
+ "value": "\"Windows\""
+ },
+ {
+ "name": "sec-gpc",
+ "value": "1"
+ }
+ ],
+ "cookies": [],
+ "data": "{\"type\":\"signIn\",\"token\":\"{{token}}\"}",
+ "mimeType": "application/json"
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "200",
+ "from": "status"
+ }
+ ],
+ "failed_asserts": [],
+ "extract_variables": [
+ {
+ "name": "signInMessage",
+ "re": "\"signInMessage\":\"(.+?)\",",
+ "from": "content"
+ }
+ ]
+ }
+ },
+ {
+ "comment": "Unicode转换",
+ "request": {
+ "method": "POST",
+ "url": "api://util/unicode",
+ "headers": [],
+ "cookies": [],
+ "data": "content={{signInMessage}}"
+ },
+ "rule": {
+ "success_asserts": [
+ {
+ "re": "200",
+ "from": "status"
+ },
+ {
+ "re": "\"状态\": \"200\"",
+ "from": "content"
+ }
+ ],
+ "failed_asserts": [],
+ "extract_variables": [
+ {
+ "name": "__log__",
+ "re": "\"转换后\": \"(.*)\"",
+ "from": "content"
+ }
+ ]
+ }
+ }
+]
\ No newline at end of file
diff --git a/tpls_history.json b/tpls_history.json
index 936bfb7..cbd0e05 100644
--- a/tpls_history.json
+++ b/tpls_history.json
@@ -2724,6 +2724,18 @@
"date": "2023-08-31 13:11:45",
"version": "20230831",
"commenturl": "https://github.com/qd-today/templates/issues/421"
+ },
+ "mossfrp": {
+ "name": "mossfrp",
+ "author": "sunnywangzi",
+ "url": "https://raw.githubusercontent.com/qd-today/templates/master/mossfrp.har",
+ "update": false,
+ "comments": "username:邮箱/用户名
password:加密后的密码 (抓登录时post传的password的值)
https://www.mossfrp.top",
+ "filename": "mossfrp.har",
+ "content": "W3siY29tbWVudCI6ICLnmbvlhaUt6I635Y+WdG9rZW4iLCAicmVxdWVzdCI6IHsibWV0aG9kIjogIlBPU1QiLCAidXJsIjogImh0dHBzOi8vaHR0cHMuZ2hzLndpa2k6NzAwMi9BUEk/dm9pZD1wb3N0IiwgImhlYWRlcnMiOiBbeyJuYW1lIjogIkFjY2VwdCIsICJ2YWx1ZSI6ICJhcHBsaWNhdGlvbi9qc29uIn0sIHsibmFtZSI6ICJBY2NlcHQtRW5jb2RpbmciLCAidmFsdWUiOiAiZ3ppcCwgZGVmbGF0ZSwgYnIifSwgeyJuYW1lIjogIkFjY2VwdC1MYW5ndWFnZSIsICJ2YWx1ZSI6ICJ6aC1DTix6aDtxPTAuOSxlbjtxPTAuOCxlbi1HQjtxPTAuNyxlbi1VUztxPTAuNiJ9LCB7Im5hbWUiOiAiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luIiwgInZhbHVlIjogIioifSwgeyJuYW1lIjogIkNvbm5lY3Rpb24iLCAidmFsdWUiOiAia2VlcC1hbGl2ZSJ9LCB7Im5hbWUiOiAiQ29udGVudC1UeXBlIiwgInZhbHVlIjogImFwcGxpY2F0aW9uL2pzb24ifSwgeyJuYW1lIjogIk9yaWdpbiIsICJ2YWx1ZSI6ICJodHRwczovL3d3dy5tb3NzZnJwLnRvcCJ9LCB7Im5hbWUiOiAiUmVmZXJlciIsICJ2YWx1ZSI6ICJodHRwczovL2h0dHBzLmdocy53aWtpLyJ9LCB7Im5hbWUiOiAiU2VjLUZldGNoLURlc3QiLCAidmFsdWUiOiAiZW1wdHkifSwgeyJuYW1lIjogIlNlYy1GZXRjaC1Nb2RlIiwgInZhbHVlIjogImNvcnMifSwgeyJuYW1lIjogIlNlYy1GZXRjaC1TaXRlIiwgInZhbHVlIjogImNyb3NzLXNpdGUifSwgeyJuYW1lIjogIlVzZXItQWdlbnQiLCAidmFsdWUiOiAiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExNS4wLjAuMCBTYWZhcmkvNTM3LjM2IEVkZy8xMTUuMC4xOTAxLjIwMyJ9LCB7Im5hbWUiOiAiYWNjZXNzLWNvbnRyb2wtbWF4LWFnZSIsICJ2YWx1ZSI6ICI4NjQwMDAifSwgeyJuYW1lIjogImRudCIsICJ2YWx1ZSI6ICIxIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEiLCAidmFsdWUiOiAiXCJOb3QvQSlCcmFuZFwiO3Y9XCI5OVwiLCBcIk1pY3Jvc29mdCBFZGdlXCI7dj1cIjExNVwiLCBcIkNocm9taXVtXCI7dj1cIjExNVwiIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtbW9iaWxlIiwgInZhbHVlIjogIj8wIn0sIHsibmFtZSI6ICJzZWMtY2gtdWEtcGxhdGZvcm0iLCAidmFsdWUiOiAiXCJXaW5kb3dzXCIifSwgeyJuYW1lIjogInNlYy1ncGMiLCAidmFsdWUiOiAiMSJ9XSwgImNvb2tpZXMiOiBbXSwgImRhdGEiOiAie1widHlwZVwiOlwibG9naW5cIixcImxvZ2luVHlwZVwiOlwiZW1haWxcIixcImFjY291bnRcIjpcInt7dXNlcm5hbWV9fVwiLFwicGFzc3dvcmRcIjpcInt7cGFzc3dvcmR9fVwiLFwiZW5jcnlwdGlvblwiOlwidHJ1ZVwifSIsICJtaW1lVHlwZSI6ICJhcHBsaWNhdGlvbi9qc29uIn0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbeyJyZSI6ICIyMDAiLCAiZnJvbSI6ICJzdGF0dXMifV0sICJmYWlsZWRfYXNzZXJ0cyI6IFt7InJlIjogIjQwNCIsICJmcm9tIjogImNvbnRlbnQifV0sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7Im5hbWUiOiAidG9rZW4iLCAicmUiOiAiXCJ0b2tlblwiOlwiKC4rPylcIiIsICJmcm9tIjogImNvbnRlbnQifV19fSwgeyJjb21tZW50IjogIuetvuWIsCIsICJyZXF1ZXN0IjogeyJtZXRob2QiOiAiUE9TVCIsICJ1cmwiOiAiaHR0cHM6Ly9odHRwcy5naHMud2lraTo3MDAyL0FQST92b2lkPXBvc3QiLCAiaGVhZGVycyI6IFt7Im5hbWUiOiAiQWNjZXB0IiwgInZhbHVlIjogImFwcGxpY2F0aW9uL2pzb24ifSwgeyJuYW1lIjogIkFjY2VwdC1FbmNvZGluZyIsICJ2YWx1ZSI6ICJnemlwLCBkZWZsYXRlLCBiciJ9LCB7Im5hbWUiOiAiQWNjZXB0LUxhbmd1YWdlIiwgInZhbHVlIjogInpoLUNOLHpoO3E9MC45LGVuO3E9MC44LGVuLUdCO3E9MC43LGVuLVVTO3E9MC42In0sIHsibmFtZSI6ICJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4iLCAidmFsdWUiOiAiKiJ9LCB7Im5hbWUiOiAiQ29ubmVjdGlvbiIsICJ2YWx1ZSI6ICJrZWVwLWFsaXZlIn0sIHsibmFtZSI6ICJDb250ZW50LVR5cGUiLCAidmFsdWUiOiAiYXBwbGljYXRpb24vanNvbiJ9LCB7Im5hbWUiOiAiT3JpZ2luIiwgInZhbHVlIjogImh0dHBzOi8vd3d3Lm1vc3NmcnAudG9wIn0sIHsibmFtZSI6ICJSZWZlcmVyIiwgInZhbHVlIjogImh0dHBzOi8vaHR0cHMuZ2hzLndpa2kvIn0sIHsibmFtZSI6ICJTZWMtRmV0Y2gtRGVzdCIsICJ2YWx1ZSI6ICJlbXB0eSJ9LCB7Im5hbWUiOiAiU2VjLUZldGNoLU1vZGUiLCAidmFsdWUiOiAiY29ycyJ9LCB7Im5hbWUiOiAiU2VjLUZldGNoLVNpdGUiLCAidmFsdWUiOiAiY3Jvc3Mtc2l0ZSJ9LCB7Im5hbWUiOiAiVXNlci1BZ2VudCIsICJ2YWx1ZSI6ICJNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTE1LjAuMC4wIFNhZmFyaS81MzcuMzYgRWRnLzExNS4wLjE5MDEuMjAzIn0sIHsibmFtZSI6ICJhY2Nlc3MtY29udHJvbC1tYXgtYWdlIiwgInZhbHVlIjogIjg2NDAwMCJ9LCB7Im5hbWUiOiAiZG50IiwgInZhbHVlIjogIjEifSwgeyJuYW1lIjogInNlYy1jaC11YSIsICJ2YWx1ZSI6ICJcIk5vdC9BKUJyYW5kXCI7dj1cIjk5XCIsIFwiTWljcm9zb2Z0IEVkZ2VcIjt2PVwiMTE1XCIsIFwiQ2hyb21pdW1cIjt2PVwiMTE1XCIifSwgeyJuYW1lIjogInNlYy1jaC11YS1tb2JpbGUiLCAidmFsdWUiOiAiPzAifSwgeyJuYW1lIjogInNlYy1jaC11YS1wbGF0Zm9ybSIsICJ2YWx1ZSI6ICJcIldpbmRvd3NcIiJ9LCB7Im5hbWUiOiAic2VjLWdwYyIsICJ2YWx1ZSI6ICIxIn1dLCAiY29va2llcyI6IFtdLCAiZGF0YSI6ICJ7XCJ0eXBlXCI6XCJzaWduSW5cIixcInRva2VuXCI6XCJ7e3Rva2VufX1cIn0iLCAibWltZVR5cGUiOiAiYXBwbGljYXRpb24vanNvbiJ9LCAicnVsZSI6IHsic3VjY2Vzc19hc3NlcnRzIjogW3sicmUiOiAiMjAwIiwgImZyb20iOiAic3RhdHVzIn1dLCAiZmFpbGVkX2Fzc2VydHMiOiBbXSwgImV4dHJhY3RfdmFyaWFibGVzIjogW3sibmFtZSI6ICJzaWduSW5NZXNzYWdlIiwgInJlIjogIlwic2lnbkluTWVzc2FnZVwiOlwiKC4rPylcIiwiLCAiZnJvbSI6ICJjb250ZW50In1dfX0sIHsiY29tbWVudCI6ICJVbmljb2Rl6L2s5o2iIiwgInJlcXVlc3QiOiB7Im1ldGhvZCI6ICJQT1NUIiwgInVybCI6ICJhcGk6Ly91dGlsL3VuaWNvZGUiLCAiaGVhZGVycyI6IFtdLCAiY29va2llcyI6IFtdLCAiZGF0YSI6ICJjb250ZW50PXt7c2lnbkluTWVzc2FnZX19In0sICJydWxlIjogeyJzdWNjZXNzX2Fzc2VydHMiOiBbeyJyZSI6ICIyMDAiLCAiZnJvbSI6ICJzdGF0dXMifSwgeyJyZSI6ICJcIueKtuaAgVwiOiBcIjIwMFwiIiwgImZyb20iOiAiY29udGVudCJ9XSwgImZhaWxlZF9hc3NlcnRzIjogW10sICJleHRyYWN0X3ZhcmlhYmxlcyI6IFt7Im5hbWUiOiAiX19sb2dfXyIsICJyZSI6ICJcIui9rOaNouWQjlwiOiBcIiguKilcIiIsICJmcm9tIjogImNvbnRlbnQifV19fV0=",
+ "date": "2023-09-01 08:40:39",
+ "version": "20230901",
+ "commenturl": "https://github.com/qd-today/templates/issues/414"
}
}
}
\ No newline at end of file