首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Koa应用程序中,从日志文件中过滤密码的最佳方法是什么?

在Koa应用程序中,从日志文件中过滤密码的最佳方法是什么?
EN

Stack Overflow用户
提问于 2017-12-30 17:02:02
回答 1查看 763关注 0票数 1

我正在开发一个使用NodeJS的KoaJS应用程序。默认情况下,我在STDOUT日志中看到所有请求数据,其中包括用户注册时的密码。过去,我使用了带有筛选特定属性的选项的express中间件,并想知道用Koa做这件事的好选择是什么。这是我正在使用的Koa模块

代码语言:javascript
复制
"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",

我看了几个记录器选项:

  • morgan:似乎是一个流行的请求库,一篇文章建议与温斯顿一起使用它,在使用Warn或错误级别日志的生产中运行时,它可能有利于简洁地记录请求。最初的部分快件,有一个koa-morgan

在我选择这些选项之一之前,我想问一下,是否有什么方法来配置这个内置在我已经使用的koa模块中,或者正在设置一个记录器来支持正确的过滤方式呢?

EN

回答 1

Stack Overflow用户

发布于 2017-12-30 22:22:30

这个问题的正确答案是深入研究问题的根源--谢谢@jfriend00在评论中给出的提示!

找到密码被记录的位置,并省略它:

代码语言:javascript
复制
log.info('Register user', _.omit(ctx.request.body,"password"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48036040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档