Node.js DynamoDB支持的NodeJS lambda函数的输入验证

Node.js DynamoDB支持的NodeJS lambda函数的输入验证,node.js,validation,lambda,amazon-dynamodb,serverless-framework,Node.js,Validation,Lambda,Amazon Dynamodb,Serverless Framework,我想知道使用哪个库来验证lambda函数中的用户输入,例如使用无服务器框架、NodeJS lambda函数和DynamoDB作为NoSQL存储。特别是,是否有任何NodeJ库可以检测和验证潜在的发电机B注入向量 我做了一些研究,并提出了一些在NodeJS中进行验证的可能性,但我找不到任何关于使用DynamoDB NoSQL注入验证的NodeJS的有用信息: 纯Javascript //lambda函数处理程序 module.exports.handler=(事件、上下文、回调)=>{ const

我想知道使用哪个库来验证lambda函数中的用户输入,例如使用无服务器框架、NodeJS lambda函数和DynamoDB作为NoSQL存储。特别是,是否有任何NodeJ库可以检测和验证潜在的发电机B注入向量

我做了一些研究,并提出了一些在NodeJS中进行验证的可能性,但我找不到任何关于使用DynamoDB NoSQL注入验证的NodeJS的有用信息:

  • 纯Javascript
  • //lambda函数处理程序
    module.exports.handler=(事件、上下文、回调)=>{
    const data=JSON.parse(event.body);
    if(data.text&&typeof data.text!==“string”){
    //验证失败
    }
    }
    
  • (使用Joi)
  • (当然,这个列表并不完整,但似乎这些是最流行的NodeJS验证库。)


    您知道有哪个库可以处理DynamoDB的NoSQL注入检测,或者您有关于使用这些库之一(2-4)处理NoSQL注入向量的更多信息吗?

    用于JSON格式验证和防止注入,您可以使用用于定义模型的AWS API网关。

    感谢您的回复。我知道映射模板,但如果这些映射不够严格,无法确保没有注入向量可以传递给lambda函数,该怎么办?或者API网关模型是否预先过滤这些注入?我没有找到这方面的任何资源,因此我在帖子中没有提到。你找到答案了吗?