These are blog posts from everyone:
这两天在看VNC相关的东西,正好工作中也碰到了一个客户端登录时用户名密码验证的讨论,就把VNC中用到的密码验证方法写了下来。 通常VNC服务器会有存有两个密码,一个是完全控制权限的密码,一个是只读权限密码,处理方式完全一样。 - 先随机产生一个16字节的密钥,把这个密钥发给客户端。 - 客户端用这个密钥把明文的密码用DES算法加密,并把加密的结果发给服务器。 - 服务器也用这个密钥对明文的密码用DES算法加密,把密文跟客户端返回的密文比较,如果相同,密码认证通过,否则不通过