C#网络验证系统演示
纯源码C#编程语言简单调用案例通信加密封包过期已集成案例
BSPHP-C#-DEMO/
├── global.json # 根目录 SDK 版本锁定 (.NET 8)
├── README.md
├── tools/
│ └── BsphpApiTest/ # 命令行 API 连通性测试(引用 card.win 配置)
│
├── bsphp.login.win/ # WPF 账号登录
│ ├── Api/
│ │ ├── ApiConfig.cs # ★ 接口配置(const 变量)
│ │ ├── ApiModels.cs # 配置模型、返回结果
│ │ ├── BSPHPClient.cs # 加密通信客户端
│ │ └── BSPHPCrypto.cs # MD5 / AES / RSA
│ ├── Config/
│ │ └── ApiConfig说明.txt # 配置字段中文说明
│ ├── MainWindow.xaml(.cs) # 登录窗 800×600(13 Tab)
│ ├── ConsoleWindow.xaml(.cs) # 登录后控制台 1000×580
│ ├── LoginCaptchaHelper.cs # 验证码 Tab 规则
│ ├── LoginCaptchaService.cs # 验证码图片下载与显示
│ ├── MachineIdHelper.cs # 机器码
│ └── HeartbeatTimerService.cs# 自动心跳 timeout.lg
│
├── bsphp.login.maui/ # MAUI 账号登录(结构同上,页面为 XAML ContentPage)
│ ├── LoginPage.xaml(.cs)
│ ├── ConsolePage.xaml(.cs)
│ ├── WindowSizeHelper.cs
│ ├── App.xaml.cs # CreateWindow 入口
│ └── MauiProgram.cs
│
├── bsphp.card.win/ # WPF 卡密
│ ├── Api/ # 同上 Api 层
│ ├── LoginWindow.xaml(.cs) # 登录窗 700×450(卡密 / 机器码 Tab)
│ └── MainWindow.xaml(.cs) # 控制面板 1000×580(23 按钮 + 心跳)
│
└── bsphp.card.maui/ # MAUI 卡密
├── LoginPage.xaml(.cs)
├── MainPage.xaml(.cs)
└── (其余与 login.maui 同类辅助文件)