Javascript 使用node.js进行客户端日志记录(可能没有模块)

Javascript 使用node.js进行客户端日志记录(可能没有模块),javascript,node.js,security,logging,error-logging,Javascript,Node.js,Security,Logging,Error Logging,在我的小型java脚本代码周围放一个try,catch,每当有人在客户端遇到错误时,它就会向我的服务器发送一个POST,并将其写入(附加)服务器文件系统上的一个文件,这是否聪明 这里我看到的问题是安全问题,每个人都可以将任何东西发布到我的服务器上,并导致缓冲区溢出或填充,这样就没有其他人可以再写入该日志文件,或者他可以在其中写入恶意代码 您认为如何?如果您希望能够修复客户端错误,将客户端错误记录到服务器端是一个好主意 否则,您将依靠自己的测试来捕获所有这些错误(您当然不会这样做)。有一篇很好的博

在我的小型java脚本代码周围放一个try,catch,每当有人在客户端遇到错误时,它就会向我的服务器发送一个
POST
,并将其写入(附加)服务器文件系统上的一个文件,这是否聪明

这里我看到的问题是安全问题,每个人都可以
将任何东西发布到我的服务器上,并导致缓冲区溢出或填充,这样就没有其他人可以再写入该日志文件,或者他可以在其中写入恶意代码


您认为如何?

如果您希望能够修复客户端错误,将客户端错误记录到服务器端是一个好主意

否则,您将依靠自己的测试来捕获所有这些错误(您当然不会这样做)。有一篇很好的博客文章,里面有代码和视频示例,展示了如何实现这一点。

这是个不错的主意;事实上,有几家公司正是这样做的哨兵,Airbrake等,还有开源工具。这个问题很有意思: