找回密码
 注册
搜索
查看: 1204|回复: 2

[讨论] 实现服务器发送命令,删除移动端私有数据的功能demo

[复制链接]
发表于 2012-4-5 10:03:04 | 显示全部楼层 |阅读模式
  研究Rexsee时看到一段不错的demo,结合自己的理解整理发出来了,是关于如何实现远程删除程序私有数据的功能。简单说来,之前在做相关移动项目时,客户提出:当终端不小心丢失后,终端中一些重要的数据会存在很多安全隐患,希望能通过服务器直接发送一条命令,把对应机器上的数据清除。

  利用Rexsee的推送和闹钟扩展对象,亦可快速实现这一功能。终端轮询到服务器上访问特定的页面,服务器返回闹钟对象的参数给终端,终端接收后,启动闹钟对象,执行参数中的值。

  不明白的可以在原帖提问:http://www.rexsee.com/CN/bbs/thread/2012-04-01/518.html

  终端代码:(safe.html)

  <scripttype=text/javascript>

  rexseeDialog.toast('开始监听服务器数据');

  rexseePushHttpListener.add('http://www.fuwu800.com/fengyong/demo/safe/safe.php','testUser','testPassword');//监听的地址

  rexseePushHttpListener.setDurationAndTimeout(1,20);//监听的周期和超时时间

  </script>

  <divonclick="alert(rexseeFile.dir(rexseeFile.getPrivateDir()));">私有文件夹下的文件</div><br/><br/>

  <ahref='rexsee:private_file'>查看私有空间</a><br/><br/>

  服务器端代码:(safe.php)

  <?php

  $safeInfo='forcerepeat=true;';

  $safeInfo.='id=111112;';

  $safeInfo.='command=cleanApplicationData;';

  $safeInfo.='notificationimmediately=true;';

  $safeInfo.='notificationafterexec=true;';

  $safeInfo.='alermname=safe;';

  $safeInfo.='alermfirsttime=0';

  $safeInfo.='message=为了保证安全正在删除手机中的数据;';

  $safeInfo.='title=正在删除数据.....;';

  $safeInfo.='ticker=数据删除中...;';

  echo$safeInfo;

  ?>

  rexsee社区给出了这个demo的测试地址:http://www.fuwu800.com/fengyong/demo/safe/safe.html

  测试说明:

  1.使用在线编译生成客户端,首页地址填写测试地址,需勾选高级设置中启用后台服务选项;

  2.先备份已有数据资料,小心被清除掉

  这里没有写如何判定特定终端,提供的思路是访问服务器时带上终端的串码(rexseeTelephony.getDeviceId()),服务器端判定,是否要向该终端推送此消息。

  本来应该再截个图上来的,懒得弄了,有兴趣的在Rexsee的社区找找吧~~http://www.rexsee.com/

  
发表于 2012-4-6 09:07:07 | 显示全部楼层
rexsee还是很简单的,就是一个js工具包,同时提供了编译封装功能,运行的时候你把它理解为一个浏览器就OK了。。这样来看的话,这个功能实际上很简单了
点评回复

使用道具 举报

发表于 2012-4-6 07:28:15 | 显示全部楼层
没太看明白,终端的代码是放在哪的?呵呵,我对Rexsee还不了解
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 17:22 , Processed in 0.045650 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表