首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将登录信息从Struts操作传递到其他应用程序的安全方法

问将登录信息从Struts操作传递到其他应用程序的安全方法
EN

Stack Overflow用户
提问于 2017-05-19 13:05:05
回答 1查看 88关注 0票数 1

我有一个应用程序,允许用户登录,然后将他们的登录信息传递给他们选择的应用程序。所有的应用程序都是用Java编写的,使用Struts 2并在Websphere上运行。什么是传递信息的最安全的方式?我可以使用HTTPS在URL中传递它,但这仍然保留了浏览器历史记录中可用的信息。

编辑:

登录应用程序实际上调用了一个web服务,该服务注册用户收集他们的个人信息,验证他们的身份并将信息传递回登录应用程序。web服务存储所有注册信息。我想把所有的注册信息传递给应用程序,这样用户就不必重新输入它,并确保web服务存储的信息与应用程序中存储的信息相同。

EN

回答 1

Stack Overflow用户

发布于 2017-05-20 06:55:52

如果您通过https传递登录信息,这是一种安全的方式。不过,不要把它传递到网址里。使用http post方法向应用程序提交此信息。但是,由于您使用web服务注册/验证用户,所以需要使用http客户端等从您的应用程序调用此web服务。如果您从客户端调用该服务,则应用程序永远不知道该用户是否已注册/通过身份验证。

建议使用一些安全框架,即security,它允许使用不同的方法进行身份验证/注册/授权。它需要通过struts2与spring通过弹簧插件进行集成。

其余的请参见如何将Security与Struts2集成。或者读一本书SpringSecurity3.x烹饪手册,Anjana Mankale。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44070914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档