【问题标题】:Secure communication between JavaScript and a Web service in PHPJavaScript 和 PHP 中的 Web 服务之间的安全通信
【发布时间】:2011-10-23 02:57:50
【问题描述】:

我想为它制作一个 Web 服务(使用 post、get、delete - REST)和 2 个客户端。第一个客户端使用 JavaScript,他需要与 Web 服务通信,第二个客户端是桌面应用程序。我正在互联网上寻找一种解决方案来确保通信安全,但我还没有找到。可能吗 ? 我不能使用 SSL,因为这是一个家庭项目。

另外,我不能使用 websockets。

【问题讨论】:

  • 可以使用 SSL,即使是在家庭项目中。您可以创建自签名证书,这对于您的情况可能已经足够了。
  • 如果我想以此为基础创建一个个人项目?例如,将其托管在共享主机上。

标签: php javascript web-services security


【解决方案1】:

这里有一些选项(虽然我想你已经在考虑这些了):

  1. 正如 deceze 所述,您可以创建自签名证书。我已经做了好几次了。这里是a good how-to/tutorial。如果您使用的是 Windows,那么question that Farray mentioned 可能会有所帮助。

  2. 虽然很难正确执行,但您可以在传输数据之前对其进行加密,但这会给您的代码增加很多内容,特别是因为您需要在服务服务器和两个不同的客户端上执行此操作。使用 javascript 会特别困难(但可以做到,请参阅 Kevin Vaughan 对this question 的回答)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2014-01-17
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多