
# 客户端完整性校验（SHA256）
#### 操作场景
可对下载的客户端包进行完整性校验，判断在下载过程中是否存在篡改和丢包现象。
#### 前提条件
- 已创建云桌面。
- 已获取需要校验完整性的软件包。
 表1校验码 
| 安装包          | 版本          | sha256值                                                          |
|:---|:---|:---|
| Windows      | 25.1.0.1501 | c62bbdd704c65b399dda55482641a0f4b162ebe79eefa458043547d2849b01e6 |
| Mac          | 24.6.4      | 8163abfddeb3a8695d1d0969244f337d9a63b28cfdb34abe388d0b8d4e099f61 |
| Android      | 25.1.0      | c829fb5323e65dfb768106fd54d641179623c27af1414991511726ad769b2dec |
| 麒麟-AMD64     | 24.6.4      | 7bd860bb84ea8ce2248df4edf2c9c62427a3731773e624d7d80262edb93e9f2b |
| 麒麟-ARM64     | 24.6.4      | bf6dbf601b752b108ef9a7be840a78737d52327099af6091bbf94ab18e16e661 |
| UOS-AMD64    | 24.6.4      | 7bd860bb84ea8ce2248df4edf2c9c62427a3731773e624d7d80262edb93e9f2b |
| UOS-ARM64    | 24.6.4      | bf6dbf601b752b108ef9a7be840a78737d52327099af6091bbf94ab18e16e661 |
| Ubuntu-AMD64 | 24.6.4      | 7bd860bb84ea8ce2248df4edf2c9c62427a3731773e624d7d80262edb93e9f2b |
   
#### 校验软件包完整性
1. 用户登录Windows云桌面。
2. 在云桌面中按"Win + r"，输入"cmd"，弹出命令行窗口。
3. 执行以下命令，获取软件的Hash值。
   
   **certutil -hashfile *{* *软件包本地目录* *}* /*{软件包名}* sha256**
   {软件包本地目录}：请根据实际下载目录进行替换。例如：C:\\Users
   {软件包名}：请根据实际下载软件包名进行替换。例如：Workspace_xxx.apk
   **示例：certutil -hashfile Workspace_android.apk sha256**
   
   
4. 将[表1]中获取的SHA256 Hash值和步骤[3]获取的Hash值进行比较。
   
   - 一致：通过校验。
   
   - 不一致：请重新下载对应版本的软件，重复步骤[3]\~步骤[4]进行校验。
   
   
   
   
 
