使用python语言,基于服务端/客户端实现身份认证协议: S/Key协议身份认证流程如下: 1.初始化 ①用户在客户端输入用户名(应限制用户名的格式,如长度、包含的字符等),并将其发送到服务器 ②服务器接收到客户端发送来的用户名,判断该用户名是否已经注册,如果未注册,则向用户发送一个种子:SEED(注意:客户端每次向用户发送的种子应当不同);然后再服务器端应当保存该用户名 ③客户端接收到种子之后进行预处理:先将用户名和种子拼接成一个字符串,然后对该字符串进行MD5哈希,再将MD5加密后的结果前16字节和后16字节进行异或运算,结果记为S 2.生成口令序列 ①对S进行MD5哈希,得到口令 ②将第一个口令发送到服务器,作为初始登录的密码;接下来依次使用第2—N个口令进行登录 3.登录流程 ①用户输入口令序列,将输入的内容发送到服务器,在服务器通过对保存下来的密码进行MD5哈希,与口令序列进行比对,验证口令是否正确 ②在用户输入用户名时,如果用户名已注册,则直接使用注册时生成的口令序列依次登录 ③如果口令验证成功,则服务器生成验证码,发送给用户,用户输入验证码进行登录
1
tcp协议 客户端程序,支持发送16进制与ASCII数据,可以模拟并发压力测试
2023-05-23 17:55:24 197KB 压力测试 socket tcpip
1
oracle 开源轻量级数据库连接客户端 instantclient-basic-windows.x64-11.2.0.4.0
2023-05-17 15:50:34 51.81MB 数据库 oracle
1
instantclient-basic-windows.x64-11.2.0.2.0
2023-05-16 15:15:28 48.72MB oracle客户端
1
一个VB6.0编写开发的邮件客户端程序,Email编程相关示例:可完成接收、发送收发附件等功能。使用此软件可对邮件进行适时管理,新建帐户后,可读取指定邮件账户中的邮件,另外还可接收邮件附件,功能类似于Windows中自带的邮件管理程序,通过这个客户端,你将会熟悉了解VB操作邮件的的各种技巧,绝对不容错过的VB邮件管理系统,源代码基于VB6.0,在Win7下完美编译运行。
2023-05-09 10:44:30 292KB VB源码-网络相关
1
微信Android客户端(APK)
2023-05-08 18:43:46 10.31MB 微信 客户端
1
资源包含文件:任务书+设计说明书+需求分析说明书+项目总结报告+源码及可执行exe文件 VC++6.0或以上版本; 操作系统:Windows7及以上。 目标是在VS下,使用Win32网络编程和MFC框架实现多人在线聊天的服务器端和客户端。用户能够选择网络中的聊天对象,通过UDP广播或者通过TCP对指定用户进行通信,方便用户的交流。最终,在windows操作系统下实现多人在线即时聊天功能。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125167964
2023-05-08 10:24:53 105.41MB C语言 在线聊天 多人聊天 源码
今天小编就为大家分享一篇python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2023-05-06 11:32:01 45KB python3 PyQt5 多线程 TCP
1
基于OpenFire服务器的android即时聊天客户端,只要有openfire服务器就可支持
2023-05-02 18:13:45 9.15MB android
1
中国矿业大学北京 校园网 客户端 andriod 版 apk
2023-04-29 19:43:51 303KB 校园网 客户端 andriod
1