# bsphp.Python.car.cmd

控制台卡/机器码登录模式演示（无 GUI）。

## 快捷进入

```bash
cd bsphp.Python.car.cmd
python3 -m pip install -r requirements.txt
python3 main.py
```

## 文件结构说明

```text
bsphp.Python.car.cmd/
├── README.md
├── main.py
├── config.py
├── bsphp_client.py
├── bsphp_crypto.py
├── bsphp_encode.py
├── machine_code.py
├── requirements.txt
└── 配置说明/
    ├── 1.png
    ├── 2.png
    └── 3.png
```

## 配置说明（图片）

![配置说明1](配置说明/1.png)
![配置说明2](配置说明/2.png)
![配置说明3](配置说明/3.png)

## 查看配置（所有项目）

以下为仓库内 4 个主项目的配置文件与主要配置项，便于统一检查：

### 1) 卡/机器码 控制台

- 文件：`bsphp.Python.car.cmd/config.py`
- 配置项：
  - `BSPHP_URL`
  - `BSPHP_MUTUAL_KEY`
  - `BSPHP_SERVER_PRIVATE_KEY`
  - `BSPHP_CLIENT_PUBLIC_KEY`
  - `CARD_RENEW_URL_BASE`
  - `CARD_GEN_URL`
  - `CARD_STOCK_URL`

### 2) 卡/机器码 GUI

- 文件：`bsphp.Python.car.qt-gui/config.py`
- 配置项：
  - `BSPHP_URL`
  - `BSPHP_MUTUAL_KEY`
  - `BSPHP_SERVER_PRIVATE_KEY`
  - `BSPHP_CLIENT_PUBLIC_KEY`
  - `CARD_RENEW_URL_BASE`
  - `CARD_GEN_URL`
  - `CARD_STOCK_URL`

### 3) 用户账号 控制台

- 文件：`bsphp.Python.user.cmd/config.py`
- 配置项：
  - `BSPHP_URL`
  - `BSPHP_MUTUAL_KEY`
  - `BSPHP_SERVER_PRIVATE_KEY`
  - `BSPHP_CLIENT_PUBLIC_KEY`
  - `BSPHP_CODE_URL_PREFIX`
  - `BSPHP_WEB_LOGIN_URL`
  - `BSPHP_RENEW_URL`
  - `BSPHP_RENEW_CARD_URL`
  - `BSPHP_RENEW_STOCK_CARD_URL`

### 4) 用户账号 GUI

- 文件：`bsphp.Python.user.qt-gui/config.py`
- 配置项：
  - `BSPHP_URL`
  - `BSPHP_MUTUAL_KEY`
  - `BSPHP_SERVER_PRIVATE_KEY`
  - `BSPHP_CLIENT_PUBLIC_KEY`
  - `BSPHP_CODE_URL_PREFIX`
  - `BSPHP_WEB_LOGIN_URL`
  - `BSPHP_RENEW_URL`
  - `BSPHP_RENEW_CARD_URL`
  - `BSPHP_RENEW_STOCK_CARD_URL`
