【问题标题】:How to sanitize data in NestJs?如何清理 NestJs 中的数据?
【发布时间】:2021-05-10 18:01:09
【问题描述】:

之前有一个问题,但没有答案。 由于 expresss-sanitizer 已被弃用,我想知道如何正确清理 NestJs 查询中的数据?

我可能会为此使用全局和自定义管道,但老实说,我不知道如何将 <script>....</script> 字符串替换为经过适当清理的格式。

你知道任何有助于解决这个问题的 npm 包吗?

【问题讨论】:

    标签: nestjs sanitization


    【解决方案1】:

    查看this 问题。我认为您最好的选择是使用 xssstrip-js 之类的包从字符串中剥离 javascript 代码。然后将其包装在自定义管道中。

    【讨论】:

    • 干杯!我认为有一个更清洁的解决方案,但不幸的是,我担心 Nestjs 没有为我们提供专用的消毒剂(这将是一个很大的优势)。我坚持使用这些库之一。我相信xss library 会完成这项工作。将把它包装在一个全局管道中以处理所有请求。我相信应该做的工作。谢谢!
    • Nest 主要是一个通信层。它故意不做太多。它让您自己选择其他组件。此外,并不总是需要消毒。大多数时候转义 html 就足够了。
    猜你喜欢
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2015-12-25
    相关资源
    最近更新 更多