1
出于安全原因,我使用MD5编码的随机字符串(由PHP
)作为数据库中的句柄,因此HTML表单字段不易被破坏(auto_increment
隐藏的输入值或URL可以简单地手动递增)。表也有,我用纯粹为了表连接ID字段,所以表看起来有点像这样:哪个标识字段在MySQL数据库中用作主键?
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`handle` varchar(32) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `handle` (`handle`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
- 这是一个合适的解决方案?
- 在牢记手柄领域的客户端安全功能和ID场的内部数据库功能,这些是最适合成为主要指标,它应该是唯一的(指数)?