| 英文 | 韩文 | 中文 | 日文 |
第2章 配置:用户
设置用户账户
1. 添加用户账户: 在用户列表中,点击底部的按钮添加新用户账户。
2. 选择要编辑的账户: 选择一个用户账户进行编辑。如果将用户账户设置为默认用户(服务器),则在VMS服务器启动时,它将成为默认用户。
3. 更改凭据: 根据需要更改用户ID和密码。
4. 设置权限: 为每个用户设置权限。
5. 设置并发会话限制: 为每个账户设置最大并发远程用户会话数。该数值必须大于一(1)。
6. 分配隐藏频道: 为每个用户分配隐藏频道。
7. 用户管理服务器: 定义好URL和加密密钥后,您可以通过外部服务器向VMS服务器提供用户信息。用户管理服务器的响应必须为:
Response
/* http://x.x.x.x/user.php?user_id=user */
{
"status": 200, /* 200: Success, 404: Not Found */
"message": "Success",
"user_id": "user",
"user_pw": "1234",
/* "user_pw_encrypted": "624b286bacdd25d6bef4ed2b19645f34",
- Encrypted using the AES256 algorithm, see PHP example below */
"permissions": {
"shutdown": false,
"disconnect": false,
"config": false,
"remote": true,
"playback": true,
"instant_recording": true,
"backup": true,
"export": true,
"search": true
},
"max_concurrent_remote": 1,
"hidden_channels": [
"1-3", 6, 10
],
"hide_channels_in_ui": true
}
8. 加密的PHP代码示例:
function aes256_encrypt($plaintext) {
$iv = $CONFIG['aes_iv']; // up to 32 bytes
$key = $CONFIG['aes_key']; // up to 16 bytes
$ciphertext = openssl_encrypt($plaintext, "AES-256-CBC",
$key, OPENSSL_RAW_DATA, $iv);
return bin2hex($ciphertext);
}

