假设我是一个在服务器上运行的关键php脚本。 我想从另一台服务器访问该PHP脚本。我不仅要隐藏2台服务器之间的通信数据,还要隐藏URL,以便每次调用url时它都不一样。 实现这种行为的最佳方法是什么?
答案 0 :(得分:1)
对于“隐藏网址”,网址由多个细分组成。我们可以按如下所示隐藏每个细分:
让我们看到URL本身:
Scheme:://foo@host:port/pathes/querystringKey=val#fragment
因此对于每个部分,您都可以使用编码机制将其隐藏起来
通过编码,我的意思是,更改为夏娃无法理解的内容 发生了什么事。
进行编码。 隧道是应用层通信的另一种协议,您可以在有效载荷的隧道中发送实际链接。 例如:
ssh
传输文件并不常见。但您可以将其与scp
Php脚本不倾向于使用 URL用户参数对用户进行身份验证。
所以它将被发射。
主机可以是ip和域。因为它将被网络用来路由您的流量。
为了使其隐藏(变形),您可以使用代理来做到这一点。
如果您担心入侵者会发现实际的目的地主机,则可以使用洋葱路由或大蒜路由
非常简单,因为它不使用Client and Server上的Common Ports。就像不为443使用https。
您可以使用一种路径,例如index.php
并在Http Header中传递 routing参数。
由于标题中的有效载荷使用SSL加密。您不必为此担心。
但是如果您担心没有 distinc 路径。您可以创建随机路径来误导入侵者,而只需消除服务器 Url Rewrire 中的随机路径。因为您可以在Http标头中获得实际信息,并且可以路由请求。
查询字符串可以进入Http Header。 b不使用Http Get请求。
在PHP网址解释中,片段没有规则