Moh*_*hit 13 .net security web-services
我写了一个简单的.NET webservice,我将托管在不同的服务器上,可能在不同的大陆上.我真的不知道.现在,我只有它的URL,我尝试使用webrequest和webresponse方法访问该网络服务vai HTTP POST.现在,我想知道是否有任何方法可以保护Web服务访问,以便没有人可以利用它?
例如:
http://example.com/Verify/Verification.asmx/Verify?AccountNumber=3223&ProductName=876
现在,这些是调用此Web服务所需的所有参数.好像现在,任何人都可以利用它.那我怎样才能让它安全?虽然,我计划获得SSL,但这一切都发生在服务器到服务器之间,而不是从客户端到服务器?
您可以在Web请求的授权标头中传递服务密钥(非常类似于Amazon WS),该服务密钥可以使用您选择的算法进行加密,然后在服务端解密,只有在密钥匹配时才继续执行
请参阅以下URL中的第14.8节
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
| 归档时间: |
|
| 查看次数: |
18559 次 |
| 最近记录: |