被删短信通讯运营商仍保存半年

 

年初闹得全球皆知的美国底特律市市长基尔·帕特里克的“桃色绯闻”,近日终于以这位黑人市长认罪辞职暂告一段落。最终导致“盖棺定论”的是美国警方披露的近 1.4 万条通过寻呼机收发的暧昧与调情短信。这些发送时间显示为2002年到 2003年的短信,发送人为已婚的帕特里克前高级助手克里斯蒂娜·贝蒂,而接收人正是同样有家室的帕特里克。

年代如此久远的短信自然早已被当事人删除,但这却只是表面现象,事实上,通过运营商的数据记录照样能轻易“原样重现”。如今,寻呼机早已升级为手机,但“短信记录”的麻烦依然存在。记者在采访中了解到,中国运营商的服务器存储量虽然没有美国那么强大,但手机短信仍会被保留相当长一段时间,资深人士提醒手机用户,有关个人隐私等重要内容最好不要通过手机发送。

手机:删除短信无法恢复

美国总统大选唇枪舌剑,已经进入白热化阶段,帕特里克的这则小插曲又为这场没有硝烟的战争添加了一个“新鲜”话题。据美国媒体报道,帕特里克之所以这么快认罪,是因为民主党总统候选人奥巴马的竞选阵营认为,同样身为民主党籍的帕特里克丑闻无疑会影响到选情,因而不断向其施压的结果。

迫于压力也好,主动认罪也罢,对于普通民众来说,帕特里克“桃色门”事件中的关键细节——揭示短信内容,更值得我们关注。记者在百度 贴吧上 看到,有不少网友询问“有什么办法可以恢复手机以前删除的短信息?”某数码杂志资深手机编辑卫钟告诉记者,在电脑硬盘上删除文件是可以被恢复的,这也是“艳照门”流传出来的原因,但手机采用的是闪 存作为存储介质,每删除一个文件就会 对闪存进行一次刷新,“拿一般的非智能手机来说,闪存划给你 500条短信的位置,短消息就在这个位置上来回擦写,如果你删除了某条短消息,不再写新内容的话,应该有办法恢复的,但实际上你总会不停地写上新的,于是就会把老的短信覆盖掉,恢复不了。”卫钟表示,目前还没听说有软件可以恢复已经删除掉的短信。

运营商:存储半年短信内容

既然如此,那是不是代表只要我们动动手指按下“删除”,短信就彻底消失了呢?如果真是这样,帕特里克就会有足够的底气“死不承认”,那些令他最终乖乖认罪的暧昧短信内容又是如何“起死回生”的?卫钟提醒记者,别忘了还有最后的“监视人”——电信运营商,他们正是存放无数被删除短信的“巨大仓库”。某知名论坛的网友“玉溪尚善”说,“个人没有能力找回删除的短信,但运营商那里有你发信、收信号码和收发时间的所有记录,以及收发信息的内容,他们都有备份,可以调出来。”

记者致电中国移动上海公司客服电话,工作人员告诉记者,用户可以通过移动的营业厅或是移动官方网站的“网上营业厅”查询自己手机收发短信的号码和时间记录,“当前 1 个月和过去5个月的信息记录都能查到,但短信的具体内容是查不到的。”中国联通的客服人员则表示,“如果有特殊需要,比如获取相关案件的证据,必须通过公安机关或法院来调取更详尽的记录和内容,但那就要通过总公司。我们这里的统一口径是‘没办法查到内容’。”

联通增值业务部一位不愿透露姓名的工作人员向记者表示,“出于某些需要和考虑,运营商的确会保留用户的手机短信内容,但中国的手机用户众多,如果运营商要像美国那样将信息保留几年,对于服务器存储量的要求是非常高的,所以一般最多保留半年,就会定期清除。”该工作人员同时还表示,一些有关个人隐私的内容最好不要通过手机发送,银行卡密码等重要信息也不要存储在手机中,以免引起不必要的麻烦。

记者登录移动“网上营业厅”,在“话费服务”一栏的“详单查询与定制”中,查到了近6个月通过记者手机收发的所有短信时间和号码记录。在查询过程中,网站会发送“手机密码”和“随机短信密码”到用户手机上,只有输入这两个密码才能 查询详单记录 ,但一旦手机在知道号码的人身边,对方同样可以查到短信收发详单,所以,移动和联通的客服人员都提醒用户,一定要保管好自己的手机。 (IT时报 )

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽我所能为您解答关于 Java 调用运营商短信方法的问题。 首先,您需要了解 Java 中如何调用短信服务的 API。一般来说,短信服务的 API 都是由运营商提供的,因此您需要先了解您所使用的运营商提供的 API 接口。 以中国移动为例,其提供了短信发送的 API 接口,您可以通过以下步骤来调用该接口: 1. 在您的 Java 代码中引入相关的 API 包,如 cmpp.jar、cmpp20.jar、cmpp20_api.jar 等。 2. 设置短信发送的相关参数,包括短信接收者的手机号码、短信内容、短信发送时间等。 3. 调用短信发送的 API 接口,将短信发送到运营商短信网关服务器上。 具体代码示例可以参考以下代码: ``` import com.chinamobile.cmpp20.*; import java.io.IOException; import java.net.Socket; import java.util.Date; public class SendSMS { public static void main(String[] args) { // 创建 CMPP20 API 对象 CMPP20API api = new CMPP20API(); Socket socket = null; try { // 连接运营商短信网关服务器 socket = new Socket("sms.cmcc.cn", 7890); // 设置短信发送的相关参数 CMPP20Submit submit = new CMPP20Submit(); submit.setSrcID("10690001"); submit.setDestID("13800138000"); submit.setMsgContent("测试短信"); submit.setMsgFmt((byte) 8); submit.setSendTime(new Date()); // 调用短信发送的 API 接口 api.submit(socket, submit); } catch (IOException e) { e.printStackTrace(); } finally { if (socket != null) { try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } } ``` 上述代码中,我们使用 CMPP20 API 对象来连接运营商短信网关服务器,并设置了短信发送的相关参数。最后调用了 API 接口来发送短信。 需要注意的是,不同的运营商提供的 API 接口可能会有所不同,因此您需要根据您所使用的运营商提供的文档来调用相应的 API 接口。 希望以上内容能够对您有所帮助,如有疑问请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值