平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3606|回复: 0

论QQ匿名悄悄话的尝试破解与可能的功能实现原理。

[复制链接]

414

主题

709

帖子

3657

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3657
QQ
发表于 2015-1-21 18:58:23 | 显示全部楼层 |阅读模式
这是之前的一次尝试,今天想起来,就发出来。
首先声明标题中的尝试破解并没有真正破解,只是我在贴吧看到同学的求助之后做的尝试。
在我想出来可能的实现原理之后,发现破解是不可能的。
好吧,我找了半天没有找到我当初尝试破解的过程。
那么我来讲一讲我认为的实现原理吧。
悄悄话,要求一对一,不会发错,同时匿名。
怎么样才能保证一对一呢,必须传输对面的认证信息,但是传输对面的认证信息,肯定会被有心之人拦截而破解出对方是谁。
因此,正确的方式应该是,在服务器保存悄悄话的双方记录,只返回一条记录的ID。
比如,当A向B发送悄悄话的时候,
A向服务器发送请求,服务器记录A发往B,ID是10001。
于是将ID10001发送给B,同时包括悄悄话内容。
B进行了回复,将回复和ID10001返回服务器,
服务器对10001进行匹配,发现发送者是A,于是将10001和回复返回给A。
在这一过程中我们发现B端只获取了ID和内容,只发送了ID和回复,因此想在B端尝试拦截、获取是谁发的悄悄话,是根本不可能的。
虽然不知道腾讯是否使用的这种方式,但我觉得这种简单的方式都可以防止破解出是谁发的,那么腾讯也一定有更好的方式来对发送者进行保密,防止被破解。
我是平方X~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-11-22 01:11 , Processed in 0.096023 second(s), 25 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

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