【问题标题】:audit-argument-checks with bad packages使用坏包进行审计参数检查
【发布时间】:2015-11-16 09:31:28
【问题描述】:

我想在流星中使用audit-argument-checks 包来确保我正确检查了所有参数。

但我正在导入的其他一些包(例如 gadicohen:headers)不符合要求。

我有办法只为我的代码启用审计检查,而不是为我正在使用的可能不合规的包启用审计检查。

【问题讨论】:

  • 创建自己的方法,使用check(),一旦验证,调用包提供的方法,服务器端。
  • headers 提供了一个服务器端方法,它是客户端 js 调用,'headersToken',您不能覆盖 Metor.method。这段代码也是内联实现的,所以没有猴子补丁

标签: meteor


【解决方案1】:

我经常遇到这种情况 - 包生态系统可以让您轻松完成工作,但并不总是很好。通常,我会将包克隆到我自己在流星项目文件夹中的包文件夹中,进行更改,然后向原作者提交拉取请求,以便将更改传递给其他人。使用项目中的 audit-argument-checks 包,通常需要使用 api.use('check') 将检查包添加到 packages.js 文件,然后修复检查参数的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 2018-04-18
    • 2019-12-18
    • 1970-01-01
    • 2017-05-22
    • 2011-10-18
    • 2016-12-11
    相关资源
    最近更新 更多