从c#应用程序中读取PHP响应的安全方法

本文关键字:响应 安全 方法 PHP 读取 应用程序 | 更新日期: 2023-09-27 18:15:32

正如主题的标题所暗示的那样,我在服务器上设置了一个PHP脚本,当被调用时,它通过将数据回显到页面上将其返回给用户。然后,我使用HttpWebRequest来读取PHP脚本放到页面上的数据。虽然此数据加密的,但我希望它根本不会出现在页面上。我想一定有更好的办法来做这件事。

如果到目前为止我还不清楚我的意图,我正在寻找一些从PHP页面返回数据的方法,以便我可以使用HTTPWebResponse检索它。也许,例如,我可以POST数据?我对PHP很陌生,所以我想我应该问一下这里的专家。

谢谢你的帮助,

艾凡

从c#应用程序中读取PHP响应的安全方法

我认为最安全的方法是在。net中使用RSA加密。你可以在这里阅读和下载项目

你不能将数据发布到应用程序,除非应用程序是一个web服务器。除了你已经在做的事情,没有什么其他的方法可以做。

既然使用的是http,那么在php脚本中回显请求流中的数据是合乎逻辑的。这样,另一边(你的。net代码可以拾取它)。如果这对您来说是一个问题,这里有一些解决方法。

a:从。net调用PHP脚本,并使用回调url指向。net应用程序。现在PHP脚本可以将数据发送回回调url。然而,这需要你的。net应用程序托管一个webservice。

b:您可以将某些数据放入PHP脚本中,而无需实际将其放入请求正文中,通过将其设置为mime头字段,如:

header('X-MyProject-Name: ' .$name);
header('X-MyProject-Age: ' .$age);
header('X-MyProject-Address: ' base64_encode(json_encode($complexAddressObject)));

希望能有所帮助