如果您有 GSM 手机,您已经可以在您的 SIM 卡上运行一个称为智能卡 Web 服务器 (SCWS) 的 Web 服务器。它在称为 SIM 应用程序工具包的部分中运行,这是 SIM 卡中用于运行服务的一个非常酷的区域。Web 服务器是 OMA(开放移动联盟)规范的一部分,因此大多数(如果不是全部)最新的 SIM 卡都支持它。Web 服务器可以提供静态和动态网页,您还可以运行一些Java 小程序。
问题在于,这是为您的移动运营商设计的,旨在为您的手机提供网页,而不是真正让某人远程连接到您的 SIM 卡以查看内容。例如,在英国的 O2 使用这项技术为我的手机上的 o2 额外功能提供了一个很好的界面。我可以从流量、足球等的 HTML 菜单中进行选择,然后一旦我深入了解我 SIM 卡上运行的小站点,我就会找到一个链接,该链接将我带到主 o2 站点上的深度链接站点。
我认为有一种方法可以使 SCWS 面向公众,因为 Axalto(现为金雅拓)在 2005 年发布了一份新闻稿,他们表示他们有一张 SIM 卡,可以为用户运行个人博客,并且用户可以拍照在他们的手机上,按一个按钮来决定将其发布到他/她的博客上。然后他/她的朋友可以立即从 PC 或手机访问它。
如果您知道如何远程查看 SCWS,那么下一个问题就是如何将文件写入您的 SIM 卡。传统上,您需要某种使用 ADPU 协议与卡通信的 SIM 卡读卡器/写卡器。但是,发行您的 SIM 卡的移动网络可以通过无线向您的 SIM 卡发出命令来远程访问您 SIM 卡上的 SCWS 文件。这意味着有一种方法可以远程更新文件,经过一番挖掘,我认为安全性是基于预共享密钥的。获得预共享密钥后,您可以使用一种称为无线 SMS 的 SMS 向您自己的手机发送 SMS,该 SMS 对 SIM 进行重新编程,以便为您的 Web 服务器存储新文件。如果您给我发送直接消息,我可以告诉您获取预共享密钥的方法。
总而言之:
目前有这项技术吗?- 有点。您可以在 SIM 卡上运行 Web 服务器,如果您可以将其打开到您的公共 IP,那么您可以直接从 SIM 到公共运行 Web 服务器。
目前它的使用范围有多广?运营商在世界各地大量使用它来为您的手机提供更好的增值服务。除了金雅拓,我从未听说过任何人使用它来服务公共页面。
它什么时候能战胜经典的远程付费网络服务器?这是一个棘手的问题。如果您可以让 SCWS 为公共访问而工作,那么下一阶段是发布到 SIM 的简单方法。一旦有一种简单的方法可以发布到 SIM 卡,当您的手机从您的网络获得动态 IP 时,您如何让某种 DNS 系统运行。
我们需要使用什么硬件(手机类型)?因为它在 SIM 而不是手机上运行,所以它完全独立于手机硬件,但是 SCWS 仅适用于较新的 SIM 卡(而不是 CDMA 手机)。
更多信息在这里:http ://smartcardwebserver.com/ 以及Gemalto如何工作的一个很好的概述。通读SIMalliance SCWS 工作组的资源部分可能是个好主意