给了我不少启示,不错不错,这样就属于,内容动态返回了。
很熟悉的名字,朋友曾经提到你
@hackren: 哦,谁呀?
@忍者软件: 记不清了,你的网站我也曾去过
@忍者软件: 方便加Q吗,认识一下,我博客首页有QQ
@hackren: www.renzhe.org 右侧客服,有我qq。
一般都安全的了,要破解肯定也破解得到。时间问题。
您指的的时间问题,是指暴力破解DES密钥吗?
你这样无法确保第一次与你交互的事服务器本身,也可能是某个非法组织与你约定了一个密钥1,这样你的一切操作都是在和非法组织沟通
这样行不:
服务器应该注册一个相应权威机构的证书,使用非对称加密,把包含公钥的证书发布出来。你获取到公钥后加密信息发给服务器,这样才能确保只有服务器读懂。你可能会觉得非对称加密慢,那么你就创建个密钥2对称加密你的内容,然后用服务器的公钥加密你的密钥2发给服务器。。。。这样呢,可能会出现非法组织冒充你生成密钥2与服务器对话,但是这时服务器发给你内容你用你生成的密钥2解析出来就是乱码,那么你可以电话或别的手段联系服务器吧……(或者服务器推出加密狗给你用……)
非常感谢你的回答
你这种方式下,可以通过反编译源码,知道你的密阴1,从而破坏你的协议的安全性。建议你参考一下ssl的实现方式,或者直接使用https协议。
感谢回答,前提是排除了反编译等其他获取密钥1的可能性
@hackren: 哦,没看到,那样的话,还需要加入时间验证机制,否则的话,很容易通过修改发送内容的方式非法取得授权。而通过这一步之后,也就可以模拟服务器端进行授权。