vc++/mfc socket网络通信多客户端和服务端安全有关问题,服务端只处理授权客户端

vc++/mfc socket网络通信多客户端和服务端安全问题,服务端只处理授权客户端
最近在写一个socket网络传输多客户端和服务端,先什么都没有考虑到,后来想到这样处理很不安全,其它人可以同样发消息给服务端处理,最后想了个给客户端授权,只有授权的客户端 服务端才能执行。具体实现如下:

获取计算机cpuid和mac地址组合起来当作唯一客户端标识,通过可逆方式加密 发给服务端 服务端 解密保存起来,以后传输是把 唯一标识和时间 等 用一系列 不可逆加密方式加密 然后 发给服务端 ,服务端用同样的方式加密 比对 结果 相同 则执行,

 这是我想的一个方法 还有很多地方没有考虑到 欢迎大家一起来讨论

http://blog.csdn.net/xzh1995/article/details/13977427

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

这样太规定了不好!如果这次授权了此客户端,下次不想授权此客户端呢?这个时候就不好弄了?
也就是说,你这个授权方式太固定,授权了就无法收回,只有改源码了!

我的观点,在服务端给额外添加一条信令,客户端通过此信令获取授权信息!确认是否可以得到服务端的授权,此后通信可以通过此授权标志!
如果别人截获了这条信令的话 他也可以发不是吗 可以通过服务端删除授权


加密授权标志,

你说的服务端删除,如果又需要授权呢?我只是说你这个不灵活而已,没有说不可以的
加密授权标志   
这个怎么实现 可以大概说一下吗
 我怎么判断这个客户端是否能执行


类似注册的操作!返回一个有效的ID就好!