init
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 模块 5:若依安全规则重点
|
||||
|
||||
<div class="mt-6 text-sm">
|
||||
|
||||
账号密码 · Token · 接口权限注解 · 菜单与按钮权限 · 数据权限 · 操作日志 · 敏感配置 · 日志脱敏
|
||||
|
||||
</div>
|
||||
|
||||
<!--
|
||||
若依安全规则和一般前端项目不完全一样。
|
||||
它必须重点关注账号密码、token、接口权限注解、菜单与按钮权限、数据权限、操作日志、敏感配置、日志脱敏。
|
||||
尤其是权限与日志,是后台管理系统的核心。
|
||||
-->
|
||||
|
||||
---
|
||||
|
||||
# 中文安全规则示例
|
||||
|
||||
<div class="mt-4 space-y-3 text-sm">
|
||||
<div class="p-3 rounded-lg bg-blue-900/20 border border-blue-500/30">前端按钮权限只能作为交互控制,不能作为安全边界</div>
|
||||
<div class="p-3 rounded-lg bg-blue-900/20 border border-blue-500/30">涉及用户、角色、菜单、部门、岗位等敏感接口时,必须检查后端 Controller 是否存在权限控制</div>
|
||||
<div class="p-3 rounded-lg bg-blue-900/20 border border-blue-500/30">涉及新增、修改、删除、导出等操作时,必须检查是否记录操作日志</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
这些规则可以直接写进 .trae/rules.md。
|
||||
第一,前端按钮权限只能作为交互控制,不能作为安全边界。
|
||||
第二,涉及用户、角色、菜单、部门、岗位等敏感接口时,必须检查后端 Controller 是否存在权限控制。
|
||||
第三,涉及新增、修改、删除、导出等操作时,必须检查是否记录操作日志。
|
||||
这些规则非常适合若依。
|
||||
-->
|
||||
|
||||
---
|
||||
|
||||
# 敏感配置规则
|
||||
|
||||
<div class="mt-6 text-sm">
|
||||
|
||||
- 禁止在源码中硬编码数据库密码、Redis 密码、JWT 密钥、第三方密钥
|
||||
- 不得提交真实 application-dev.yml、.env、本地配置文件
|
||||
- 示例配置必须使用占位符
|
||||
</div>
|
||||
|
||||
<!--
|
||||
若依项目通常有后端配置文件,所以敏感配置规则也很重要。
|
||||
禁止在源码中硬编码数据库密码、Redis 密码、JWT 密钥、第三方密钥。
|
||||
不得提交真实 application-dev.yml、.env、本地配置文件。
|
||||
示例配置必须使用占位符。
|
||||
-->
|
||||
Reference in New Issue
Block a user