gpt4 book ai didi

.net - 如何保护 .net 中的网络服务?

转载 作者:行者123 更新时间:2023-12-03 23:50:16 25 4
gpt4 key购买 nike

我编写了一个简单的 .NET webservice,我将托管在不同的服务器上,可能位于不同的大陆。我真的不知道。现在,我只有它的 URL,我尝试使用 webrequest 和 webresponse 方法通过 HTTP POST 访问该 Web 服务。现在,我想知道有什么方法可以保护网络服务访问,以便没有人可以利用它?

例如:

http://example.com/Verify/Verification.asmx/Verify?AccountNumber=3223&ProductName=876

现在,这些是调用此 Web 服务所需的所有参数。好像现在,任何人都可以利用它。那么我怎样才能让它安全呢?虽然,我计划获得 SSL 并且整个事情是从服务器到服务器发生的,而不是从客户端到服务器?

最佳答案

您可以在 Web 请求的授权 header 中传递服务 key (很像 Amazon WS),可以使用您选择的算法对其进行加密,然后在服务端解密,只有在 key 匹配时才继续执行

请参阅以下 URL 中的第 14.8 节

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

关于.net - 如何保护 .net 中的网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com