读书人

实现服务器发送命令删除移动端私有数

发布时间: 2012-05-21 18:04:41 作者: rapoo

实现服务器发送命令,删除移动端私有数据的功能demo
转载自:http://dev.10086.cn/cmdn/bbs/thread-73954-1-4.html


研究Rexsee时看到一段不错的demo,结合自己的理解整理发出来了,是关于如何实现远程删除程序私有数据的功能。简单说来,之前在做相关移动项目时,客户提出:当终端不小心丢失后,终端中一些重要的数据会存在很多安全隐患,希望能通过服务器直接发送一条命令,把对应机器上的数据清除。
利用Rexsee的推送和闹钟扩展对象,亦可快速实现这一功能。终端轮询到服务器上访问特定的页面,服务器返回闹钟对象的参数给终端,终端接收后,启动闹钟对象,执行参数中的值。
不明白的可以在原帖提问:http://www.rexsee.com/CN/bbs/thread/2012-04-01/518.html
终端代码:(safe.html)

1 <script type=text/javascript>

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

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

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

5 </script>

6 <div> 私有文件夹下的文件</div>

7 <a href='rexsee:private_file'>查看私有空间</a>

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

02 $safeInfo = 'forcerepeat=true;';

03 $safeInfo .= 'id=111112;';

04 $safeInfo .= 'command=cleanApplicationData;';

05 $safeInfo .= 'notificationimmediately=true;';

06 $safeInfo .= 'notificationafterexec=true;';

07 $safeInfo .= 'alermname=safe;';

08 $safeInfo .= 'alermfirsttime=0';

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

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

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

12 echo $safeInfo;

13 ?>

rexsee社区给出了这个demo的测试地址:http://www.fuwu800.com/fengyong/demo/safe/safe.html
测试说明:
1. 使用在线编译生成客户端,首页地址填写测试地址,需勾选高级设置中启用后台服务选项;
2. 先备份已有数据资料,小心被清除掉
这里没有写如何判定特定终端,提供的思路是访问服务器时带上终端的串码(rexseeTelephony.getDeviceId()),服务器端判定,是否要向该终端推送此消息。
本来应该再截个图上来的,懒得弄了,有兴趣的在Rexsee的社区找找吧~~http://www.rexsee.com/



[解决办法]

读书人网 >移动平台

热点推荐