能用的方法就是,将输入的密码也通过SHA加密,然后比对加密后的字符串。
如果忘记密码,只有通过SQL语句来修改数据库里保存的加密后字符串了。mysql数据库时,可以使用 password=sha1(密码) 方式把密码设置进去,用户登录直接输入 密码 即可。
结果是一样的, 但是你多搞了一点: java你是用Base64编码成字符串, 而ObjC你是直接用16进制输出的, 你java上不Base64编码, 也输出成16进制, 就一样了能用的方法就是,将输入的密码也通过SHA加密,然后比对加密后的字符串。
如果忘记密码,只有通过SQL语句来修改数据库里保存的加密后字符串了。mysql数据库时,可以使用 password=sha1(密码) 方式把密码设置进去,用户登录直接输入 密码 即可。
结果是一样的, 但是你多搞了一点: java你是用Base64编码成字符串, 而ObjC你是直接用16进制输出的, 你java上不Base64编码, 也输出成16进制, 就一样了