我正在开发一个使用NodeJS的KoaJS应用程序。默认情况下,我在STDOUT日志中看到所有请求数据,其中包括用户注册时的密码。过去,我使用了带有筛选特定属性的选项的express中间件,并想知道用Koa做这件事的好选择是什么。这是我正在使用的Koa模块
"koa": "^2.3.0",
"koa-better-body": "^3.0.4",
"koa-better-flash": "0.0.3",
"koa-bodyparser": "^4.2.0",
"koa-csrf": "^3.0.6",
"koa-ejs": "^4.1.0",
"koa-passport": "^4.0.1",
"koa-redis": "^3.1.1",
"koa-router": "^7.2.1",
"koa-session": "^5.5.0",
"koa-static": "^4.0.1",我看了几个记录器选项:
在我选择这些选项之一之前,我想问一下,是否有什么方法来配置这个内置在我已经使用的koa模块中,或者正在设置一个记录器来支持正确的过滤方式呢?
发布于 2017-12-30 22:22:30
这个问题的正确答案是深入研究问题的根源--谢谢@jfriend00在评论中给出的提示!
找到密码被记录的位置,并省略它:
log.info('Register user', _.omit(ctx.request.body,"password"));https://stackoverflow.com/questions/48036040
复制相似问题