首页 > 其他分享 >安全规约

安全规约

时间:2022-09-27 17:00:25浏览次数:47  
标签:规约 用户 校验 安全 过滤 参数 SQL 强制

安全规约

用户数据

用户个人的页面

【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。

说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容。

用户敏感数据

【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。

说明:中国大陆个人手机号码显示:139****1219,隐藏中间 4 位,防止隐私泄露。

页面用户数据

【强制】禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据。

请求参数

用户输入的 SQL 参数

【强制】用户输入的 SQL 参数严格使用参数绑定或者 METADATA 字段值限定,防止 SQL 注入,禁止字符串拼接 SQL 访问数据库。

反例:某系统签名大量被恶意修改,即是因为对于危险字符 # --没有进行转义,导致数据库更新时,where 后边的信息被注释掉,对全库进行更新。

用户请求的参数

【强制】用户请求传入的任何参数必须做有效性验证。

说明:忽略参数校验可能导致:

  • page size 过大导致内存溢出

  • 恶意 order by 导致数据库慢查询

  • 缓存击穿

  • SSRF

  • 任意重定向

  • SQL 注入,Shell 注入,反序列化注入

  • 正则输入源串拒绝服务 ReDoS

Java 代码用正则来验证客户端的输入,有些正则写法验证普通用户输入没有问题,但是如果攻击人员使用的是特殊构造的字符串来验证,有可能导致死循环的结果。

表单、AJAX 提交

【强制】表单、AJAX 提交必须执行 CSRF 安全验证。

说明:CSRF(Cross-site request forgery)跨站请求伪造是一类常见编程漏洞。对于存在 CSRF 漏洞的应用/网站,攻击者可以事先构造好 URL,只要受害者用户一访问,后台便在用户不知情的情况下对数据库中用户参数进行相应修改。

目标地址必须执行白名单过滤

【强制】URL 外部重定向传入的目标地址必须执行白名单过滤。

防滥刷策略

防重放的机制

【强制】在使用平台资源,譬如短信、邮件、电话、下单、支付,必须实现正确的防重放的机制,如数量限制、疲劳度控制、验证码校验,避免被滥刷而导致资损。

说明:如注册时发送验证码到手机,如果没有限制次数和频率,那么可以利用此功能骚扰到其它用户,并造成短信平台资源浪费。

实现防刷、文本内容违禁词过滤等风控策略

【推荐】发贴、评论、发送即时消息等用户生成内容的场景必须实现防刷、文本内容违禁词过滤等风控策略。

标签:规约,用户,校验,安全,过滤,参数,SQL,强制
From: https://www.cnblogs.com/gcbeen/p/16735150.html

相关文章

  • 【安全测试】移动端安全测试MobFS工具
    APP安全测试工具介绍:       MobSF(MobileSecurityFramework)是一款自动化移动App安全测试框架,适用于iOS和Android,可熟练执行动态、静态分析和WebAPI......
  • 【安全测试】【sqlmap】sqlmap快速入门
    一、目的本文主要介绍如何用sqlmap来测试某个接口是否有sql注入的风险,以及查看对应的注入的payload。sqlmap支持-u指定接口的url信息,也支持-r来解析文件中的请求信息。......
  • 异常日志-日志规约
    异常日志-日志规约使用日志框架SLF4J【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架(SLF4J、JCL--JakartaCommonsLogging)中的API,使......
  • 2022-2023-1 20211326《信息安全专业导论》第五周学习总结
    作业信息信息安全专业导论第四周作业:|无穷的技艺作业||我的黑客偶像|正文链接:https://www.cnblogs.com/TonySSS/教材学习内容总结|看漫画学Python第五章|学习了分支......
  • 多线程环境下安全的集合
    多线程环境下安全的集合List/***并发修改异常多个线程同时操作一个不安全的集合*<p>*CopyOnWriteArrayList写时复制技术*add方法会先复制一个新数组对新......
  • 学习:网络基础知识 https安全性总结,http和https对比
    加密----秘钥;身份认证----证书(申请)==双向认证;完整性保护----哈希算法--计算一个hash值验证消息的完整性,对比客户端发来的摘要信息来对比自身计算的摘要信息保证数据没......
  • 【安全测试】nmap使用手册
    端口扫描安全测试步骤:1.登录服务器:10.82.x.x(找运维申请权限)2.输入nmap查看是否可用3.跳转执行下面2.3生成报告中的命令即可一、windows使用在启动栏搜索zenmapGUI......
  • 【安全测试】nmap安装
    1.下载安装软件2.双击exe执行安装,下一步傻瓜式安装即可 3.安装完成后在启动栏搜索zenmapGUI即可进入图形化界面进行扫描也可以进入cmd,输入nmap命令行进行扫描 Tr......
  • 企业安全防护管理提案范文案例
    提案书提案目的本公司以“生产必须安全,安全为生产”为方针,全方位实施安全管理。为了加强本公司的安全防范工作,保护员工人身安全和公司财产,保障各项工作顺利进行,特引进本......
  • VMWARE虚拟机提示 "您正在运行的此虚拟机已启用侧通道缓解。侧通道缓解可增强安全性,但
    解决办法:虚拟机设置----选项---高级---选中“为启用了hyper-v的主机禁用侧通道缓解”,就可以了。如果hyper-v选项为灰色,无法勾选,则需要把当前虚拟机关机,才能更改。 ......