Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP客户端和.Net服务器之间的身份验证_Php_Asp.net_Web Services - Fatal编程技术网

PHP客户端和.Net服务器之间的身份验证

PHP客户端和.Net服务器之间的身份验证,php,asp.net,web-services,Php,Asp.net,Web Services,我打算创建一个PHP应用程序,定期调用ASP.Net网站检查更新,然后再次调用下载更新) 我将使用SSL进行传输安全 客户端需要是PHP,因为它们运行其他定制的bash命令 我需要下载数据,但我还没有决定使用哪种形式 请任何人为我的.net应用程序提供建议: 如何限制对服务器的访问(我不知道传入的请求IP) 最佳结构化数据传输机制?也许我可以使用JSON 注意。如果我能创建一个PHP可以使用的web服务,那就更好了 使用JSON绝对是个好主意。它没有xml那么冗长,特别适合面向对象编程

我打算创建一个PHP应用程序,定期调用ASP.Net网站检查更新,然后再次调用下载更新)

  • 我将使用SSL进行传输安全
  • 客户端需要是PHP,因为它们运行其他定制的bash命令
  • 我需要下载数据,但我还没有决定使用哪种形式
请任何人为我的.net应用程序提供建议:

  • 如何限制对服务器的访问(我不知道传入的请求IP)
  • 最佳结构化数据传输机制?也许我可以使用JSON

注意。如果我能创建一个PHP可以使用的web服务,那就更好了

使用JSON绝对是个好主意。它没有xml那么冗长,特别适合面向对象编程

对于身份验证问题,您可以在每个请求上传递一个只有web服务和PHP代码知道的身份验证令牌(随机字符串)。 这是安全的,因为SSL将加密请求,并且您的身份验证令牌在网络上永远不会“清除”