阿里巴巴Java开发手册-终极版order by 导致数据库慢查询 任意重定向 SQL 注入 反序列化注入 正则输入源串拒绝服务 ReDoS 说明:Java 代码用正则来验证客户端的输入,有些正则写法验证普通用户输入没有问题, 但是如果攻击人员使用的是特殊构造的字符串来验证,有可能导致死循环的结果。 5. 【强制】禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据。 6. 【强制】表单、AJAX 形式,符合表达习惯。 4. 【强制】禁用保留字,如 desc、range、match、delayed 等,请参考 MySQL 官方保留字。 5. 【强制】主键索引名为 pk_字段名;唯一索引名为 uk_字段名;普通索引名则为 idx_字段名。 说明:pk_ 即 primary key;uk_ 即 unique key;idx_ 即 index 的简称。 6. 【强制】小数类型为 decimal,禁止使用 表。 说明:如果一本书需要知道第 11 章是什么标题,会翻开第 11 章对应的那一页吗?目录浏览 一下就好,这个目录就是起到覆盖索引的作用。 正例:能够建立索引的种类:主键索引、唯一索引、普通索引,而覆盖索引是一种查询的一种 效果,用 explain 的结果,extra 列会出现:using index。 7. 【推荐】利用延迟关联或者子查询优化超多分页场景。 说明:MySQL1 魔豆 | 39 页 | 1.01 MB | 3 年前3
共 1 条
- 1










