SQL 帳號密碼查詢的建議做法
Example
INSERT INTO `test` (`user`, `pswd`) VALUES ('test', 'ABcd+9876');
一般常見做法
SELECT `user` FROM `test` WHERE `user`='test' and `pswd`=sha1('ABcd+9876')
較安全做法,但是會增加DB CPU的Loading
SELECT `user` FROM `test` WHERE `user`='test' and sha1(CONCAT(`pswd`,9999))=sha1(CONCAT(sha1('ABcd+9876'),9999))
INSERT INTO `test` (`user`, `pswd`) VALUES ('test', 'ABcd+9876');
一般常見做法
SELECT `user` FROM `test` WHERE `user`='test' and `pswd`=sha1('ABcd+9876')
較安全做法,但是會增加DB CPU的Loading
SELECT `user` FROM `test` WHERE `user`='test' and sha1(CONCAT(`pswd`,9999))=sha1(CONCAT(sha1('ABcd+9876'),9999))
留言
張貼留言