【发布时间】:2020-06-15 03:18:15
【问题描述】:
我想释放与节点 js 请求关联的资源,而不向客户端发送任何类型的响应。
这听起来可能很奇怪,但我的目标很简单,最近几天我的服务器一直被黑客攻击...我正在尝试改进防御,如果我发现恶意请求,我可以直接删除它而不发送任何响应我都会让攻击者等待连接超时,这会带来更多优势。
我试过了:
exports.test = (req, res) => {
res.end();
};
但是这种情况下,服务器发送一个空响应,这不是我的目标,因为我想让客户端永远等待
也试过了:
exports.test = (req, res) => {
res.socket.destroy();
};
在谷歌云函数上哪个会引发异常
有谁知道如果我在 GCF 上简单地返回函数,它将被释放或连接将被挂起?
exports.test = (req, res) => {
return; //will google release all resources or connection and socket will be kept until timeout?
};
【问题讨论】:
标签: node.js express google-cloud-functions