lenve / vhr

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。
http://vhr.javaboy.org
27.25k stars 10.3k forks source link

关于验证码的安全问题 #270

Open aofengdaxia opened 3 years ago

aofengdaxia commented 3 years ago

作者在LoginFilter中完成了对验证码的判断。在判断后没有及时的设置验证码的失效,会带来浅在的安全问题。 具体表现为:只需要请求一次验证码的url,然后用模拟发送http的程序去不断的穷举用户名和密码,验证码不会发生变化。

tangning9495 commented 3 years ago

这个项目怎么样?我马上参加校招,这个能作为工程项目吗

作者在LoginFilter中完成了对验证码的判断。在判断后没有及时的设置验证码的失效,会带来浅在的安全问题。 具体表现为:只需要请求一次验证码的url,然后用模拟发送http的程序去不断的穷举用户名和密码,验证码不会发生变化。