Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 从web检索数据的桌面程序?_Php_Mysql_Database - Fatal编程技术网

Php 从web检索数据的桌面程序?

Php 从web检索数据的桌面程序?,php,mysql,database,Php,Mysql,Database,我有一个使用MySQL的网站。现在我想写一个C++程序,从这个网站中检索一些“秘密”数据,然后做一些事情。所谓“秘密”数据,我指的是数据库统计数据和一些访问者不能访问的其他东西 现在我的问题是,什么是使这些数据可用于桌面程序的最佳方法?我曾想过这样做:使用一个显示数据的API,但必须通过GET或POST传递密码,才能在页面上显示这些数据,例如:mywebsite.com/API/somequery.php?password=mypassword。然后,桌面程序将访问此URL并获取页面中显示的数据

我有一个使用MySQL的网站。现在我想写一个C++程序,从这个网站中检索一些“秘密”数据,然后做一些事情。所谓“秘密”数据,我指的是数据库统计数据和一些访问者不能访问的其他东西

现在我的问题是,什么是使这些数据可用于桌面程序的最佳方法?我曾想过这样做:使用一个显示数据的API,但必须通过GET或POST传递密码,才能在页面上显示这些数据,例如:mywebsite.com/API/somequery.php?password=mypassword。然后,桌面程序将访问此URL并获取页面中显示的数据(当然,如果密码正确)

这是一种安全且可接受的方法吗?

我使用过这种策略(从移动应用程序中),如果数据不是高度敏感的,也可以。显然,这个请求可以通过网络窥探,所以它还远远不够完美


如果值得付出额外的努力,您应该使用强加密、下载blob并取消加密

你所说的“可以通过网络窥探此请求”是什么意思?有人可以使用Wireshark之类的工具查看POST请求,找出你的密钥,然后自己使用。“窥探”?任何以明文形式通过电线传输的东西都可以通过在传输过程中轻敲电线来读取。SSL(和HTTPS)将消除这种风险。谷歌
tcpdump
wireshark
。但这需要黑客在身体上靠近我的机器,对吗?不一定。无线网络是目前为止最大的罪魁祸首,但在a点和b点之间的任何地方都可以——某个人电脑上的病毒,ISP上的某个人,等等。正如我所说,我发现它在某些用途上是可以接受的,但它不是真正的安全性。