用户模块介绍
登录流程
salt
、execution
和cookie
,然后将明文密码和salt
传入EncryptPassword.js
计算出加密后的密码,然后再调用统一身份验证接口即可。code
和token
,如果不进行后续操(如注册登录改密码等),到这里就可以了,初始化接口返回的cookie
就是有效的webvpn-cookie
了。如果登录失败,则会返回500
状态码。EncryptPassword.js
EncryptPassword.js
作出一点说明,这是一个用于密码加密的JavaScript
文件,可以让传输过程中不出现明文密码,保证安全。首先给出学校官网上这个文件的原版链接,实际上就调用里面的encryptPassword(pwd0, key)
,pwd0
是明文密码,key
是salt
,调用后函数会返回加密后的密码。我懒得(大概也没有能力)把这个加密复现,所以即使在安卓客户端里也只是硬调这个JavaScript
代码。修改于 2023-05-17 07:55:53