为第二个身份验证因素创建过滤器
我有一个基于两因素的身份验证服务器,我需要将其集成到现有的 Web 应用程序
现有应用程序描述:-
servlet 应用程序
java JSP,在 tomcat 服务器 6.0 源代码上运行的
不可用
我的双因素解决方案提供以下集成:-
- 接收用户名和 OTP 返回“true”或“false”的 Web 服务
- 拥有一个 OTP 页面,可以从任何发送用户名、targetPage 作为参数(信用卡交易类型)的网站调用该页面
问题声明
我需要将我的双因素(OTP 验证)集成到现有应用程序中,以便每次登录时都会询问 OTP,并且用户无法在没有 OTP 的情况下进入应用程序。 我听说过在 Web 服务器(退出应用程序)上创建过滤器,但是它将允许入侵者使用他的 OTP 和受害者的密码
- 我无法更改现有应用程序
- 我可以完全控制我的双因素应用程序。 (我可以修改和创建更多API)
I have a two factor based authentication server which i need to integrate to a existing web application
Existing application description:-
java JSP, servlet application
running on tomcat server 6.0
source code is not available
My twofactor solution provide following integrations:-
- web service which receive username and OTP returns "true " or "false"
- Has a OTP page which can be called from any website sending username,targetPage as parameter (credit card transaction type)
Problem statement
I need to integrate my two-factor(OTP verification ) to the existing application ,so that OTP is asked on every login and user has no way he can enter the application without OTP .
I have heard about creating filters on the web server(of exiting application ) but It will allow intruder to use his OTP and the victim's password
- I cannot make changes to the existing application
- I have complete control on my two-factor application . ( i can modify and create more API's)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个 Tomcat 阀门来拦截所有 OTP 请求和提示。这样,如果用户没有输入有效的 OTP,请求甚至不会发送到 Web 应用程序
You could create a Tomcat valve which intercepts all requests and prompts for the OTP. This way if the user does not enter a valid OTP the request won't even make it to the webapp