2014-10-18 57 views
0

选项1:将表单的动作设置为j_spring_security_check并让弹簧处理它 选项2:验证控制器内的登录表单,然后转发到j_spring_security_check 哪一个是最佳做法?我猜想选项2,但也许没有必要这样做,这就是为什么我问。 哦,我正在谈论服务器端验证,在这里没有JavaScript。 在此先感谢。在转发到j_spring_security_check之前,您是否验证登录表单?

回答

0

我想要做的是验证登录表单(仅适用于不允许使用的特殊标志)
但我最终只是让spring security来处理它。
尽管感谢您的建议。

0

不确定为什么要验证它?在登录表单中提供有关您的底层系统的任何信息并不常见 - 用户要么传递正确的数据,要么传递正确的数据。我会考虑显示比“密码或登录不正确”不安全的信息(如“密码错误” - 所以任何人都知道具有指定登录名的用户存在于您的系统中)。

+0

嗯,我不想显示更多信息。很明显,这是不安全的。我只是想着像特殊符号验证这样的东西。例如,如果用户名包含一些奇怪的字符,立即回应它的不正确。我只是好奇,因为春季安全必须搜索数据库,所以速度不是很快。 – Sikor 2014-10-18 18:42:43