假设我想创建一个应用程序,其中存储的数据被加密,所以只有我的应用程序能够读取它。如何唯一标识一个网络?
但我希望仅当用户在特定网络上时才能访问应用程序。 例如,该应用程序是一款处理医院医疗记录的Android应用程序。 如何确保设备连接到医院的网络?这个想法是,在这个网络之外,应用程序将无法工作。
这个问题与无线网络,无线设备或Android没有特别的关系,这是一般的编程和网络识别。
证书可以这样做吗?我对此很陌生。 网络“标识符”是否可能是伪造的?例如,我很确定WiFi SSID很容易伪造。
干杯。
更多详细信息: 我们假设本地数据的点不是用于“离线模式”,而是为了避免网络延迟。在这种情况下,只有当连接到特定网络时,数据才能保持可访问,以防设备被盗。
但是,如果没有办法确定网络的身份......那么服务器如何回答这个问题:“我是在正确的网络上的Heya?”如果没有反应出来,我知道我不是在正确的? (或者说服务器没有回应...)但是,如果应用程序被黑客攻击,那也可能是假的。
是啊感谢@blowdart,并对此表示歉意。 – Arnaud 2011-03-22 20:37:16