怎么保证接口安全

1. 首先应该考虑使用https协议,因为http协议是不安全的,一般来说购买服务器的时候厂商都会送 免费的https 的ssl证书,只需要在nginx配置就可以了。

2. 接口应该开启加密,分为对称加密和非对称加密

3. 对称加密:客户端和服务端使用同一个秘钥

4. 非对称加密:

5. 数据验签,避免黑客通过抓包的形式改我们用户的提交的请求参数内容,可以对接口参数进行验证 签名,验签的时候再次加密比较,看服务端与客户端,是否一致,如果不一致,认为被篡改。

6. 接口可以做一些黑名单和白名单,如果某个ip有问题,频繁的请求,可以将它拉入黑名单

7. 可以给接口做一些限流,避免被攻击

8. 在生产环境尽量不要暴露我们真实ip,如果黑客知道真实ip,可以通过ddos攻击,如果不想被知道 真实ip,可以买一些高防服务器,只有高防服务器才知道真实的ip res.setHeader("Cache-Control", "no-cache") res.end(data) } }

9. 代码可以防御我们的xss和sql注入

10. 还可以考虑在参数进行dto与do转换

posted @   有只小菜猫  阅读(207)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示