如何保护Sails.JS API应用程序免受SQL和参数注入的侵害?

弗朗兹·休伯23

如果我启动https://sailsjs.com/应用程序(仅提供API服务,尚无前端),如何保护API免受SQL注入或未处理的参数(例如,类型错误或格式错误)的侵害?

保洛木

1.政策

您可以编写策略以使某些用户远离某些控制器操作。这里检查

2.编写检查所需参数的控制器

就这么简单。当参数不在正文中时,只需返回一个400or或res.badRequest()(在此处检查)。

3.使用水线为您提供帮助。

这里的所有方法都有清除数据的方法。但是检查值类型和其他验证(例如范围)是您的工作。如果您需要执行原始查询,请像在这里一样使用它,并检查DOCS和“ valuesToEscape” arg。

PS:4.使用验证器服务

设置一项服务,该服务需要著名的npm库为您做检查!这很有用,因为您可以在SailS应用程序中提供通用的代码块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何保护Android应用程序免受ShareIT等共享应用程序的侵害?

保护 Java 应用程序免受 SQL 注入

保护我的Android应用程序的文件免受“清理程序”和“优化程序”应用程序的侵害?

使用REST API时如何保护用户密码免受应用程序所有者的侵害?

如何保护网站上的电子邮件地址免受现代JS僵尸程序的侵害?

如何在Sails.js中保护蓝图访问

在不使用验证码的情况下,如何保护我的应用程序的注册API免受垃圾邮件发送者的侵害?

如何使用Passport验证Sails JS应用程序?

保护API免受SQL注入

保护Sails API

如何保护我的应用程序免受盗版

如何保护Flutter应用程序免受逆向工程

如何保护本机应用程序免受逆向工程?

如何保护Firebase应用程序免受无限循环的影响?

使用SSL / TLS保护前端JS应用程序和Rails API的通信

保护我的Node.js应用程序的REST API?

如何仅将Sails.js的REST API用作混合HTML5应用程序的后端

如何使用Identity Server 4保护Asp.net Core 2.1和Vue.js单页应用程序

如何保护服务免受gzip炸弹的侵害?

如何保护我的.factory免受侵害?

sails.js如何构建实时Web控制台应用程序

如何在Sails.js应用程序中禁用或替换X-Powered-By标头

如何使用替代htaccess的密码保护Node.js应用程序

如何保护开放的 REST API 免受 Node.js 中的滥用?

如何使用StringEscapeUtils类保护代码免受LDAP注入漏洞的侵害?

Sails.js如何为Yeoman生成的应用提供服务

Node.js / Sails.js 应用程序中的范围和/或上下文

如何使用MEAN和sails.js启动新项目

如何通过sails-mongo和sails.js执行批量插入?