问题标签 [wsse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1209 浏览

ssl - WSSE 身份验证悖论

我目前正在对 WSSE 协议进行一些研究以保护我的 api。

我已经了解了基础,并且在我的脑海中很清楚。

但是我面临一个问题。

假设我想生成一个一次性摘要,我必须连接时间戳、随机数和密码。

但是,在服务器端,我没有存储在数据库中的明文密码,所以我无法检查摘要。

切换到清除密码不是一种选择。

我不能向客户端提供用于散列密码的算法,因为他们使用盐,而盐对客户端不可用。

我能想到的唯一解决方案是不对摘要进行散列,只需将数据和base64连接起来。

这样我就可以对用户密码进行编码以检查其有效性。

由于密码以纯文本形式传输,它可能不安全,但如果我强制 HTTPS 进行身份验证怎么办?

会安全吗?

0 投票
1 回答
3907 浏览

php - 我可以获得使用 php 和 wsse 的代码示例吗

我尝试使用下面 url 中提到的示例。但对他们如何在这里构建 $wrapper 感到困惑。谁能告诉我如何创建包装器以及它应该包含什么。 http://www.sis.utoronto.ca/web_services/code_samples.html

有人可以在这里帮助我,因为我是第一次使用 wsse,所以不知道如何使用它。我正在从 PHP 到 .net wsse 进行肥皂调用。

请让我知道如何在此示例中传递标头。

?>

当我检查 __getLastRequest 时,它没有附加 _doRequest 中定义的标头;

请让我知道我在这里做错了什么。

0 投票
1 回答
157 浏览

security - 两个用户提供商的 Symfony 安全策略?

我有一个正在生产中的 API,供单个网站使用。我们希望将其开放给其他应用程序。API 是 REST 并使用 Symfony 2。我一直在研究各种安全策略并测试了一些,但我真的坚持如何满足对应用程序和用户进行身份验证的要求。

我尝试过运行良好的 WSSE,但我似乎无法指定两个用户提供程序。

规则是: - 所有路由都必须有一个经过身份验证的应用程序,但只有一些需要经过身份验证的用户。然后根据应用程序和用户凭据生成 ROLE。

如果有人对支持这一点的最佳方式有一些好主意,将不胜感激。我仍在开发测试用例,因此很高兴加入一些有用的捆绑包(如果存在)。

0 投票
1 回答
2777 浏览

c# - 使用 C# 的基于 WSSE 的服务的客户端

我最近一直在为 WSS 服务编写客户端。它根据其文档使用 usernametoken 配置文件。我已经写了这样的东西作为代码来传达它。但由于不允许匿名身份验证,我一直面临服务未经授权的错误。
我怎样才能解决这个问题?

这是示例代码:

任何帮助表示赞赏。

0 投票
0 回答
1826 浏览

java - WSSE Security Soap Header Web 服务请求在 SOAP UI 中正确返回响应,但在 Java 程序中抛出异常

我有一个在 websphere 中运行的 servlet。我在客户端..我必须调用一个 Apache CXF Web 服务,该服务需要在肥皂头中加密的用户 ID 和密码......它需要使用 WSSE 安全头..现在这个请求在 SOAP UI 中触发时有效. 但是在Java中抛出安全异常..我在这里放入SOAP请求和异常..我错过了什么?我用谷歌搜索并没有找到什么帮助

这是堆栈跟踪...

0 投票
0 回答
420 浏览

c# - php的soap解决方案

我在调用 php 中的 Web 服务时遇到问题,该 Web 服务是用 c# 语言编写的。我在 c# 中有可以正常工作的示例代码,此代码使用 System.ServiceModel.ClientBase。

我测试了 nusoap 和 soapclient,但我收到了错误消息(错误的请求或错误获取 http 标头)。

我的问题与WSSE PHP SOAP Client Header 函数调用和我的 WSDL 类似WSDL

0 投票
1 回答
893 浏览

header - 使用动态服务代理传递 wsse 安全标头

我正在尝试使用需要 wsse 标头的服务

我正在动态创建代理

我如何将标题传递给这个。我做了一些研究并安装了 WSE 3.0 并为 service3 添加了参考。但是我无法在 t 中获取 RequestSoapContext 或 clientcredential 方法。client(o) 是从 soaphttpclientprotocol 而不是 WebServicesClientProtocol 生成的,这应该是所有问题的原因。请帮忙。

另外由于动态生成代理,我不确定我是否可以这样做

我也不确定 wsse type 。这个怎么定义。请注意,我使用的是 VS 2010

这是我的第一次服务体验,如果我犯了一些明显的错误,请原谅我。需要专家帮助。

0 投票
1 回答
4491 浏览

spring - wsse:security 的命名空间

我的问题是我正在尝试调用具有 Wss4jSecurityInterceptor 的 Web 服务来进行用户名密码身份验证。

生成的请求是这样的:

这不起作用但是当我更改命名空间即xmlns:wsse

它工作正常。

我想知道如何更改使用<wsse:Security>代码中的标记生成的命名空间

0 投票
3 回答
4606 浏览

php - 如何在 PHP 中正确生成 WSSE 密码摘要

我正在考虑在 Symfony2 中构建一个 REST API,在他们的自定义身份验证提供程序中,他们展示了如何构建一个 WSSE 身份验证系统,这对于我需要做的事情应该没问题。我将从通过 cURL 构建和测试 API 开始,因此我需要能够快速生成标头。我找到了一个JS 生成器,它显示了我需要的标题。

根据我的阅读,密码摘要应该是一个 base64 编码的随机数、时间戳和用户密码按该顺序连接在一起的 SHA1。我从以下数据开始:

并生成摘要:

我不明白的是该$digest变量现在设置为YTgxMDUzOWQzMDBiZmU1MmI2NWQ0YjYwNDc3ZmY5OWI3MmVlZTQyNA==,但来自 JS 生成器的示例 PasswordDigest 出现为qBBTnTAL/lK2XUtgR3/5m3Lu5CQ=. 我一定是在某处遗漏了一步,但我不确定它是什么。

0 投票
2 回答
10183 浏览

wsdl - 如何从 WSDL 和 SOAP 消息中识别 NAMESPACE、METHOD_NAME、URL 和 SOAP_ACTION

我在解析 SOAP Web 服务时遇到了一些问题。如何从 WSDL 中识别 NAMESPACE、METHOD_NAME、URL 和 SOAP_ACTION,以及如何使用 SoapObject 进行处理。

我想在android中调用soap。

下面是 WSDL 和 SOAP 请求 XML。

WSDL:

https://e1jas01.domain.cssus.com:8091/DV910/RI_AddressBookManager?WSDL

谢谢,戈瑟姆。