一键导入
java-security-standards
阿里巴巴Java开发手册安全规约。Use when implementing security features, authentication, authorization, or security best practices in Java applications.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
阿里巴巴Java开发手册安全规约。Use when implementing security features, authentication, authorization, or security best practices in Java applications.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
阿里巴巴Java开发手册编程规约,包含命名风格、常量定义、代码格式、OOP规约、日期时间、集合处理、并发处理、控制语句、注释规约等。Use when writing Java code, reviewing code, or following Alibaba Java coding standards.
阿里巴巴Java开发手册设计规约。Use when designing software architecture, applying design patterns, or making design decisions in Java projects.
阿里巴巴Java开发手册异常日志规约,包含错误码、异常处理、日志规约。Use when handling exceptions, logging, or error codes in Java applications.
阿里巴巴Java开发手册MySQL数据库规约,包含建表规约、索引规约、SQL语句、ORM映射。Use when designing database schemas, writing SQL queries, or working with MySQL in Java applications.
阿里巴巴Java开发手册工程结构规约,包含应用分层、二方库依赖、服务器。Use when structuring Java projects, managing dependencies, or organizing project architecture.
阿里巴巴Java开发手册安全规约。Use when implementing security features, authentication, authorization, or security best practices in Java applications.
| name | java-security-standards |
| description | 阿里巴巴Java开发手册安全规约。Use when implementing security features, authentication, authorization, or security best practices in Java applications. |
1.【强制 】隶属于用户个人的页面或者功能必须进行权限控制校验 。 说明 :防止没有做水平权限校验就可随意访问 、修改 、删除别人的数据 ,比如查看他人的私信内容 。 2.【强制】 用户敏感数据禁止直接展示 ,必须对展示数据进行脱敏 。 正例 :中国大陆个人手机号码显示 :139****1219 ,隐藏中间 4位,防止隐私泄露 。 3.【强制】 用户输入的 SQL 参数严格使用参数绑定或者 METADATA 字段值限定 ,防止 SQL 注入 ,禁止字 符串拼接 SQL 访问数据库 。 反例 :某系统签名大量被恶意修改 ,即是因为对于危险字符 #--没有进行转义 ,导致数据库更新时 ,where 后边的信息被注 释掉 ,对全库进行更新 。 4.【强制】 用户请求传入的任何参数必须做有效性验证 。 说明 :忽略参数校验可能导致: ⚫ 页面 page size 过大导致内 存溢出 ⚫ 恶意 order by导致数 据库慢查询 ⚫ 缓存击穿 ⚫ SSRF ⚫ 任意重定向 ⚫ SQL 注入 ,Shell 注入 ,反序列化注入 ⚫ 正则输入源串拒绝服务 ReDoS 扩展 :Java 代码用正则来验证客户端的输入 ,有些正则写法验证普通用户输入没有问题 ,但是如果攻击人员使 用的是特殊构造的字符串来验证 ,有可能导致死循环的结果 。 5.【强制】 禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据 。 说明 :XSS 跨站脚本攻击。它指的是恶意攻击者往 Web 页面里插入恶意 html 代码,当用户浏览时,嵌入其中 Web 里 面的 html 代码会被执行,造成获取用户 cookie 、钓鱼、获取用户页面数据、蠕虫、挂马等危害 。 6.【强制】 表单 、AJAX 提交必须执行 CSRF 安全验证 。 说明 :CSRF (Cross -site request forgery) 跨站请求伪造是一类常见编程漏洞 。对于存在 CSRF 漏洞的应用 /网站 ,攻击 者可以事先构造好 URL ,只要受害者用户一访问 ,后台便在用户不知情的情况下对数据库中用户参数进行相应修改 。 7.【强制】 URL 外部重定向传入的目标地址必须执行白名单过滤 。 说明 :攻击者通过恶意构造跳转的链接 ,可以向受害者发起钓鱼攻击 。 8.【强制】 在使用平台资源 ,譬如短信 、邮件 、电话 、下单 、支付 ,必须实现正确的防重放的机制 ,如数量 限制 、疲劳度控制 、验证码校验 ,避免被滥刷而导致资损 。 说明 :如注册时发送验证码到手机 ,如果没有限制次数和频率 ,那么可以利用此功能骚扰到其它用户 ,并造成短信平台 资源浪费 。 9.【强制】 对于文件上传功能,需要对于文件大小、类型进行严格检查和控制 。 说明 :攻击者可以利用上传漏洞 ,上传恶意文件到服务器 ,并且远程执行 ,达到控制网站服务器的目的。 10.【强制】 配置文件中的密码需要加密 。 11.【推荐】 发贴 、评论 、发送 等即时消息 ,需要 用户 输入 内容的场景 。必须实现防刷 、内容违禁词过滤等 风控策略 。