通过互联网在网站之间传输数据
Transmitting Data Between Websites Via The Internet
我已经编辑了这个问题。我希望这个版本更清楚一点。
我正在寻求让程序员为我构建一个流程。我需要确保推荐的是以下过程的最佳实践。
以下是我需要构建的步骤:
我的服务器上有一个 https: 网络表单,可以将客户端输入的数据提交到我服务器上的数据库中。该数据为个人身份信息,需要在下一步安全传输。
将数据加载到我的数据库后,我需要将数据以 encrypted/Json 格式传输到第三方服务器。第三方会解密数据,对数据进行评分,然后将其加密发送回我的服务器。
当数据被第三方发送和评分时,客户端会看到一个浏览器屏幕表明正在处理...
一旦数据被评分并发送回我的服务器,它就会被解密,它会根据第三方给出的分数用选项更新客户端的浏览器。
根据我的理解,我认为我的服务器和第三方服务器上的 API 可能是最好的。
上述过程的最佳实践方法是什么?
以下是我的一些问题,这些问题对我理解您的回复非常有帮助。
API 方法是最好的吗?
第三方使用什么进程来解密我发送的数据,反之亦然?如果数据被拦截,如何防止他人解密?
3)第三方对数据进行评分时,客户端浏览器会显示正在处理。从网络开发的角度来看,这是如何工作的?另外,从Web开发的角度来看,当数据从第三方发回时,处理屏幕究竟是如何触发更新客户端浏览器屏幕上的结果的?
您要传输的文件,正如您提到的 encrypted
,因此这完全取决于您使用的 encryption algorithm
,通常加密数据存储为 BASE64
或HEX
所以加密后的数据会以上述格式传递。
要回答关于“接收网站将如何接收文件?”的第二个问题,您可以通过以下几种方式完成此操作:
- 您可以共享您的网站正在使用的后端数据库,然后它只是一个简单的查询(共享我的意思是两个网站使用相同的数据库)。
- 实现此目的的另一种方法是使用 API,它可以存储您的数据,并且可以在任何应用程序中全局使用它
- 或者您可以在您的计算机上本地设置一个简单的 php 服务器,并使用
HTTP: GET
或 HTTP: POST
请求在网站之间发送数据。
也避免使用不必要的标签,如 web-development-server
或 data-transfer
或 transmission
等。这些标签是无用的,与您的问题无关。您应该只标记与您的问题相关的那些,web-development
的简单标记就足够了。
也编辑掉你的问题,让我们正确理解,你面临的问题是什么?你试过什么?您对我们的回答有何期望?
请进一步说明您的问题。
您关于发送文件的概念有点错误,因为在大多数情况下 none 的文件已经写入磁盘,因此没有 JSON 文件带有文件- name - 这些不是直接加密的,而是仅通过加密通道推送的。最常见的双方都使用 HTTPS 或 WSS 作为协议,它加密/解密透明地交换的数据(全部由它自己)。根据所使用的协议,这需要安装客户端和服务器、服务器和服务器的组合 - 或者 P2P 网络。
延伸阅读:Internetworking Basics - Computer and Information Science.
我已经编辑了这个问题。我希望这个版本更清楚一点。
我正在寻求让程序员为我构建一个流程。我需要确保推荐的是以下过程的最佳实践。
以下是我需要构建的步骤:
我的服务器上有一个 https: 网络表单,可以将客户端输入的数据提交到我服务器上的数据库中。该数据为个人身份信息,需要在下一步安全传输。
将数据加载到我的数据库后,我需要将数据以 encrypted/Json 格式传输到第三方服务器。第三方会解密数据,对数据进行评分,然后将其加密发送回我的服务器。
当数据被第三方发送和评分时,客户端会看到一个浏览器屏幕表明正在处理...
一旦数据被评分并发送回我的服务器,它就会被解密,它会根据第三方给出的分数用选项更新客户端的浏览器。
根据我的理解,我认为我的服务器和第三方服务器上的 API 可能是最好的。
上述过程的最佳实践方法是什么?
以下是我的一些问题,这些问题对我理解您的回复非常有帮助。
API 方法是最好的吗?
第三方使用什么进程来解密我发送的数据,反之亦然?如果数据被拦截,如何防止他人解密?
3)第三方对数据进行评分时,客户端浏览器会显示正在处理。从网络开发的角度来看,这是如何工作的?另外,从Web开发的角度来看,当数据从第三方发回时,处理屏幕究竟是如何触发更新客户端浏览器屏幕上的结果的?
您要传输的文件,正如您提到的 encrypted
,因此这完全取决于您使用的 encryption algorithm
,通常加密数据存储为 BASE64
或HEX
所以加密后的数据会以上述格式传递。
要回答关于“接收网站将如何接收文件?”的第二个问题,您可以通过以下几种方式完成此操作:
- 您可以共享您的网站正在使用的后端数据库,然后它只是一个简单的查询(共享我的意思是两个网站使用相同的数据库)。
- 实现此目的的另一种方法是使用 API,它可以存储您的数据,并且可以在任何应用程序中全局使用它
- 或者您可以在您的计算机上本地设置一个简单的 php 服务器,并使用
HTTP: GET
或HTTP: POST
请求在网站之间发送数据。
也避免使用不必要的标签,如 web-development-server
或 data-transfer
或 transmission
等。这些标签是无用的,与您的问题无关。您应该只标记与您的问题相关的那些,web-development
的简单标记就足够了。
也编辑掉你的问题,让我们正确理解,你面临的问题是什么?你试过什么?您对我们的回答有何期望?
请进一步说明您的问题。
您关于发送文件的概念有点错误,因为在大多数情况下 none 的文件已经写入磁盘,因此没有 JSON 文件带有文件- name - 这些不是直接加密的,而是仅通过加密通道推送的。最常见的双方都使用 HTTPS 或 WSS 作为协议,它加密/解密透明地交换的数据(全部由它自己)。根据所使用的协议,这需要安装客户端和服务器、服务器和服务器的组合 - 或者 P2P 网络。
延伸阅读:Internetworking Basics - Computer and Information Science.