Skip to content

Commit 4977c4a

Browse files
committed
feat: 统一响应; 分享报错隐藏详情防止原始信息泄露
1 parent 84144ad commit 4977c4a

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sub-store",
3-
"version": "2.19.90",
3+
"version": "2.19.91",
44
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
55
"main": "src/main.js",
66
"scripts": {

backend/src/restful/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export default function serve() {
9797
staticFileMiddleware(req, res, next);
9898
return;
9999
}
100-
res.status(403).end('Forbbiden');
100+
res.status(404).end();
101101
return;
102102
});
103103
}

backend/src/restful/response.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ export function failed(resp, error, statusCode) {
1212
code: error.code,
1313
type: error.type,
1414
message: error.message,
15-
details: error.details,
15+
details: resp.req?.route?.path?.startsWith('/share/')
16+
? '详情请查看日志'
17+
: error.details,
1618
},
1719
});
1820
}

backend/src/vendor/express.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ export default function express({ substore: $, port, host }) {
3636

3737
// adapter
3838
app.start = () => {
39+
app.get('*', function (req, res) {
40+
res.status(404).end();
41+
});
3942
const listener = app.listen(port, host, () => {
4043
const { address, port } = listener.address();
4144
$.info(`[BACKEND] listening on ${address}:${port}`);

0 commit comments

Comments
 (0)