SQLite RTree空间索引逻辑漏洞剖析与防御性编码实践
2026/10/10 12:47:03
1、管理员:
2、教师
3、学生
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | book_no | varchar | 30 | Y | 图书编号 |
| 2 | book_name | varchar | 50 | N | 图书名称 |
| 3 | qty | int | 10 | N | 数量 |
| 4 | create_date | timestamp | N | 创建时间 | |
| 5 | creator | varchar | 20 | N | 创建人 |
| 6 | publish | varchar | 50 | N | 出版社 |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | int | 10 | Y | 主键id |
| 2 | username | varchar | 20 | N | 用户名 |
| 3 | password | varchar | 100 | N | 密码 |
| 4 | salt | varchar | 100 | N | 密码加密盐,系统随机生成 |
| 5 | locked | tinyint | 1 | N | 是否锁定状态 |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | int | 10 | Y | 主键id |
| 2 | pid | int | 10 | N | 父ID |
| 3 | title | varchar | 100 | N | 菜单名称 |
| 4 | icon | varchar | 100 | N | 菜单图标 |
| 5 | href | varchar | 100 | N | url链接 |
| 6 | target | varchar | 20 | N | url链接打开方式 |
| 7 | sort | int | 10 | N | 菜单排序 |
| 8 | status | tinyint | 1 | N | 状态(0:禁用,1:启用) |
| 9 | remark | varchar | 255 | N | url备注 |
| 10 | create_at | timestamp | N | 创建信息 |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | int | 10 | Y | 主键id |
| 2 | code | varchar | 50 | N | 编码 |
| 3 | name | varchar | 50 | N | 名称 |
| 4 | description | varchar | 100 | N | 描述 |
| 5 | status | smallint | 1 | N | 状态 |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | int | 10 | Y | 主键id |
| 2 | code | varchar | 50 | N | 编码 |
| 3 | name | varchar | 50 | N | 名称 |
| 4 | description | varchar | 100 | N | 描述 |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | bigint | 10 | Y | 主键id |
| 2 | user_id | bigint | 50 | N | 用户id |
| 3 | role_id | bigint | 50 | N | 角色id |
| No | 列名 | 类型 | 长度 | 主键 | 说明 |
|---|---|---|---|---|---|
| 1 | id | bigint | 10 | Y | 主键id |
| 2 | role_id | bigint | 50 | N | 角色id |
| 3 | permission_id | bigint | 50 | N | 权限id |
| 说明:目前的权限控制可到按钮级 |