赖勇浩(http://laiyonghao.com)
以下问题来自我们的真实需求,并加上在一个氛围尚可的 QQ 群讨论的补充,我们没有得出比较好的答案,特向大家请教。
=============
有个 A B 两种业务服务器进程(各有多个),A 开放端口,B 主动用 TCP 去连 A,A 用什么方法判断连上来的客户端是合法的 B 进程?
=============
以下是补充:
0、可以引入第三个进程 C 来做一些事;
1、A B 两个进程可能是运行在不同 IDC 的机房内,所以内网 IP 限制的方法不行;
2、弄个 VPN,然后整个隔离子网,成本太高,不能接受;
3、数字签名,非对称加密之类的,我们有讨论过,但有悬尔未决的问题,欢迎进一步讨论;但如果是“只想了一步”的想法,就不必说了,我们已经说过了;
4、尽量减少人的参与,有人的地方必然容易出错;
5、使用预设的 ticket,然后全程 SSL,影响性能,不打算采用。
=============
后来,我又想到一个故事,来描述这个需求:
挖玉人得到一块宝玉,他觉得自己应该献给皇帝,但他见不到皇帝的嘛,于是就放话出来说“只要皇帝派个钦差大臣过来,我就让他把宝玉带给皇上”,第二天就来了一批自称钦差大臣的人,这时候挖玉人有什么办法鉴别出真正的“钦差大臣”?
附带的条件是:挖玉人不识尚方宝剑,也不识皇帝玉玺,总之,挖玉人不会因为“钦差大臣”拿出什么东西就相信他是“真正的钦差大臣”。
=============
谢谢大家,敬请赐教。我不是想要完整的解决方案,所以我不会缠着你从头到尾帮我搞定方案,给我一两个关键术语,我自己可以去寻找答案。证明无法解决这个问题,也非常感谢。
分享到:
相关推荐
这个程序不能给对方发送信息,请大家看看怎么回事
本来打算付费阅读,想一想何苦呢,只要大家认可我的东西就我心满意足了,希望对大家的学习和科研有帮助,如果大家觉得有用,请大家给我一个好评,也是对我辛苦的劳作一份肯定,同时帮忙我传播哈,希望有更多的朋友...
这个产品,做到现在,我遇到了这么几个情况,有和大家分享的,也有向大家请教,求助的。 1.关于对应关系数据的保存方式 在创建索引的时候,需要将网页的URL和网页的内容传到相应的方法中,当然URL和内容是要...
最近忙一个课题,是传热传质的一个pde,现在遇到问题了,写个帖子请教请教大家,顺便把这几天对pde的理解和大家分享分享。 本人上课学pde,也只是学了些皮毛,原本是想自己写个差分方程来的,后来发现强大的...
最近忙一个课题,是传热传质的一个pde,现在遇到问题了,写个帖子请教请教大家,顺便把这几天对pde的理解和大家分享分享。 本人上课学pde,也只是学了些皮毛,原本是想自己写个差分方程来的,后来发现强大的...
最近忙一个课题,是传热传质的一个pde,现在遇到问题了,写个帖子请教请教大家,顺便把这几天对pde的理解和大家分享分享。 本人上课学pde,也只是学了些皮毛,原本是想自己写个差分方程来的,后来发现强大的...
我自己写了一个WinForm八数码研究软件,研究A*算法。 我用了SQL Server数据库来保存程序运行过程中所产生...(3)A*算法好像只能解决游戏中的小问题,能否提供一个解决实际应用的例子(带数据库的应用软件)。 谢谢!
经过几天的研究,有几个问题想请教大家 1.二阶环路滤波器的参数如何计算 2.鉴相器提取的误差信号是和nco的频率控制字还是相位控制字累加 3.中间几个模块的运算后的舍入对同步的结果有没有影响 上面的问题有的...
小弟初学Matlab,在运行过程中出现了一些疑问,想请教大家。 问题描述: 我用粒子群算法进行参数估计。已知一个指数函数,其参数未知。目的是通过测试数据求出未知的参数,使实际数据和利用函数求出的值之间的...
请教asp.net问题的源文件,需要一个这样功能的模块,感觉有点问题,请大家帮忙解决。
推广中遇到问题,向别人请教后惊觉"原来这么简单,我当初怎么没想到" 但为什么会出现这种情况,真的只是自己笨吗? 其实,大脑并不存在真正意义上的聪明或笨。大脑和肌肉是一样的,需要不断锻炼才能 活化它的运转...
这些都是我在日常中使用电脑遇到的一些问题,通过网上学习和向周围的人请教而找到了解决方案。很想跟大家分享一下,也希望能够对您有所帮助。谢谢!
这个系统本来应该注重于查询的,但查询有点问题,精确查询还好,模糊查询是错误的,大家可以看我的代码,模糊查询应该和精确查询是一样的,只是查的是所有图层罢了.所以想请教一下大家怎样可以模糊查询,看了代码,照着做了,...
这个系统本来应该注重于查询的,但查询有点问题,精确查询还好,模糊查询是错误的,大家可以看我的代码,模糊查询应该和精确查询是一样的,只是查的是所有图层罢了.所以想请教一下大家怎样可以模糊查询,看了代码,照着做了,...
可是做一个cracker其实很累,需花费大量的时间,而且经常会碰壁,三五天毫无进展是极为平常的事情。而且crack是违法的,这点要牢记。 做cracker的五个必要条件是: 1. 知识 2. 经验 3. 感觉 4. 耐心 5. 运气 。 ...
以下是作者信息:在此感谢这位网友,有问题可以直接找作者沟通请教。 '联系QQ 506422660 'E-Mail Owhao@126.com 'QQ: 74XXX23 '如果没事请勿打扰 '只花费了一个早上,因为有前一个基础 '帮一个网吧写点歌系统,写...
本软件基于MAPX5.0控件的开发这个系统本来应该注重于查询的,但查询有点问题,精确查询还好,模糊查询是错误的,大家可以看我的代码,模糊查询应该和精确查询是一样的,只是查的是所有图层罢了.所以我想请教一下大家怎样...
当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现...
就拿上网来说吧,我在网上查了各种资料,跟人请教了好久,最后才把上网问题解决了。 为了让和我一样的初学者少走弯路,我决定写篇日志供大家参考。 此方法只适用于Ubuntu10.04,低版本我没试过。
这个系统本来应该注重于查询的,但查询有点问题,精确查询还好,模糊查询是错误的,大家可以看我的代码,模糊查询应该和精确查询是一样的,只是查的是所有图层罢了.所以我想请教一下大家怎样可以模糊查询,看了代码,照着做...