SQL反模式(六)
欢迎参考 SQL反模式(前言)的数据库设计
此文章只是给自己做一个小抄,如有冒犯,还忘见谅
1. 明文密码
目标: 恢复或重置密码
反模式: 使用明文储存密码
解决方案: 对密码进行加密
2. SQL注入
目标: 编写 SQL 动态查询
解决方案
- 过滤输入内容
3. 伪键洁癖
目标: 整理数据
反模式: 填充角落
- 不按照顺序分配编号
- 为现有行重新编号
- 制造数据差异
识别反模式
解决方案
- 定义行号
使用 GUID
GUID 相比于伪键的优势与劣势: