保护 PHP 客户端的 WCF Web 服务
我的 WCF Web 服务是在我的 ASP.NET Web 应用程序中编写和托管的。该服务将由用 php 编写的客户端使用。 如何确保这项服务的安全?哪个是最佳实践?
My WCF Web Service is written and hosted within my ASP.NET web application. This service will be consumed by the client written in php.
How to securing this service? Which is the best pratice for?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
PHP 不提供对任何高级安全功能的本机支持。其中一些可以添加一些额外的框架,例如 WSO2 但随后你可以有一个相反的问题,因为 WSO2 提供了自己的 WS-Security 子集,并且在这个子集中,它提供了流行的用户名令牌配置文件和摘要密码,而 WCF 中又没有提供该密码(但可以添加) 。
暴露给 PHP 的服务最简单的安全性是带有基本身份验证的 HTTPS(IIS 默认情况下仅提供针对 Windows 帐户的基本身份验证,但使用 自定义 HTTP模块它将与任何凭证存储一起使用)。
PHP doesn't have native support for any advanced security features. Some of them can be added with some additional frameworks like WSO2 but then you can have a reverse problem because WSO2 offers its own subset of WS-Security and in this subset it offers popular UserName Token Profile with digested password which is in turn not provided in WCF (but can be added).
The simplest security for service exposed to PHP is HTTPS with Basic Authentication (IIS by default offers only Basic Authentication against Windows accounts but with custom HTTP module it will work with any credentials store).