我正在尝试找到一个合理的解决方案来通过 API 系统在客户端和服务器之间强制执行身份验证。然而,API 本身不是我的问题,我的问题是浏览器通常支持 cookie 和其他让服务器知道它是谁以及它在做什么的方式,但在任何情况下编写的自定义应用程序不一定总是如此可能的语言。
我看过其他一些问题,答案很有用,例如: 客户端 JavaScript 应用程序和服务器端 HTTP API 之间的身份验证?
不幸的是,我已经想到了这一点,但它并没有实现我所追求的安全级别。我需要建议的是在实现(或可能模拟)一种可在服务器到客户端脚本上使用的 SSL 时采取的方法,其中服务器和客户端不一定支持 SSL。
同时,这需要用于识别客户端。
总而言之,我需要实现一个会话保持系统和一个可以与 Apache 和 PHP 一起使用的数据加密系统,以及一个在任何设备上运行的以任何语言编写的客户端。
对不起,如果这个问题有点啰嗦。