PHP登陆页面采用哪种密码比对方式最好

有两个问题
1、密码比对问题
我做了一个登陆页面,不知道这种密码比对方式是不是最好的?
PHP页面接受到用户提交的用户名和密码后,然后用SQL语句通过用户名查出用户密码,与接受的密码进行比对,如果一致则允许登陆,否则提示密码或用户名错误,我想请教高手下有没有更好的方法进行比对,比如直接把用户名和密码传入数据库进行比对,返回真或假

2、增加或减少用户积分问题
我现在用的方法是,先从数据库中查出原来的积分,然后用PHP进行加或减后从新写入数据库
我觉得这种办法不太好,请教高手有没有更好的办法,比如直接把要加或减积分直接传到数据库中进行累加与累减,请高手给出更好的解决方案,请给出完整的代码和注释 谢谢。
您好!用您说的那种方式增减的话,好像也需要先查出原来的值啊?您在给详细的说下好吗
最新回答
栀子味的猫

2024-11-07 03:29:45

1.密码对比就这样啦,可以用随机的salt生成密码hash,单用md5,sha1不是很好

2.不用查出来,在原有的基础上直接加减即可.

update xxx set xxxx = xxxx + 5