JS |防止滥用日志功能

js | prevent abuse of log function

我有一个 class 运行一些逻辑,在某些情况下将日志发送到后端(作为对事件的响应)。

var sendLog = function(message) {
    // xhr here 
};

有检测客户端滥用此功能的选项吗?其实就是为了阻止别人拿这个函数,让它死循环。

我现在倾向于在后端安装一种 WAF 并在检测不良行为时阻止用户。但是,我想知道是否有一个选项可以在客户端阻止它(即使是部分阻止)。

防止API调用滥用客户端的常见模式是throttling:它将防止函数被过于频繁地调用。