13:接口安全
■ 网络限制 场景:内外部调用的接口,如果可以属于内部系统间或第三方合作的资源调用情况。 说明:调用方网络限制,比如通过防火墙、主机host 和Nginx deny等技术措施进行校验。 配置示例:使用网络防火墙配置IP白名单。 在生产环境不建议使用 iptables 的方式进行限制,因为这样会增加服务器的维护成本,在迁…
■ 网络限制 场景:内外部调用的接口,如果可以属于内部系统间或第三方合作的资源调用情况。 说明:调用方网络限制,比如通过防火墙、主机host 和Nginx deny等技术措施进行校验。 配置示例:使用网络防火墙配置IP白名单。 在生产环境不建议使用 iptables 的方式进行限制,因为这样会增加服务器的维护成本,在迁…
■ 合法性校验 场景:允许用户自定义上传文件的场景比如:用户头像上传,各种图片、文件、文档等资料上传。 说明:进行文件上传时,在服务端对文件属性进行合法性校验,白名单形式检查文档类型(如文件的后缀名、文件头信息校验等)和大小(图片校验长、宽和像素等)。 PHP 示例:通过白名单限制上传的文件类型,文件大小限制防止DDo…