为第二个身份验证因素创建过滤器

发布于 2025-01-05 22:12:16 字数 560 浏览 1 评论 0原文

我有一个基于两因素的身份验证服务器,我需要将其集成到现有的 Web 应用程序

现有应用程序描述:-

servlet 应用程序

java JSP,在 tomcat 服务器 6.0 源代码上运行的

不可用

我的双因素解决方案提供以下集成:-

  1. 接收用户名和 OTP 返回“true”或“false”的 Web 服务
  2. 拥有一个 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:-

  1. web service which receive username and OTP returns "true " or "false"
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虫児飞 2025-01-12 22:12:16

您可以创建一个 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文