51mee - AI智能招聘平台Logo
模拟面试题目大全招聘中心会员专区

设计一个安全的云南省公安机关视频监控系统,需要考虑数据传输加密、防止中间人攻击、用户权限控制等,请说明技术方案(如加密协议、认证机制、访问控制)。

云南省公安机关云南省公安机关省、市、县三级机关公务员(人民警察)职位难度:中等

答案

1) 【一句话结论】
设计安全的视频监控系统,需采用端到端加密(DTLS)、公钥基础设施(PKI)双向认证、基于角色的访问控制(RBAC)与上下文感知的访问控制(ABAC),从数据传输、身份验证到权限管理层层保障,符合公安机关对视频监控的保密与安全要求。

2) 【原理/概念讲解】

  • 数据传输加密:采用DTLS(Datagram TLS),适用于实时视频流(如UDP传输),比TLS更轻量,支持低延迟,确保视频数据在传输中加密,防止窃听。类比:视频流像实时快递,DTLS是给快递贴上动态密码锁,即使快递被截断,也能重新验证锁的合法性。
  • 防止中间人攻击:采用公钥基础设施(PKI),设备/用户使用由公安机关CA颁发的数字证书,通过证书链验证身份,实现双向认证(服务器验证客户端,客户端验证服务器)。类比:快递员和收件人都有唯一的身份卡(证书),只有持卡人才能拆快递,中间人没有卡,无法冒充。
  • 用户权限控制:采用RBAC(基于角色的访问控制),定义角色(如管理员、监控员、维护员),分配权限(如查看、控制、配置),结合ABAC(基于属性的访问控制),根据用户属性(部门、岗位)、资源属性(视频源位置、时间)动态授权。类比:公司不同部门有不同权限,监控员只能看本部门的视频,管理员能配置所有设备,ABAC像根据当前时间(如夜间)自动调整权限(如夜间只允许查看关键区域)。

3) 【对比与适用场景】

对比项TLS (Transport Layer Security)DTLS (Datagram TLS)
传输协议TCP(面向连接,可靠传输)UDP(无连接,实时传输)
适用于文件传输、网页浏览(静态数据)实时视频流、语音(动态数据)
优势传输可靠,适合需要重传的场景低延迟,适合实时流,如视频监控
注意点不适合实时流(延迟高)需要处理丢包,可能影响稳定性

| 认证机制 | 证书认证(单向或双向) | 密码(预共享密钥,PSK)或证书(双向)|
| 适用场景 | 服务器验证客户端(如网站登录) | 客户端验证服务器(如物联网设备)或双向(如视频监控设备)|
| 注意点 | 证书管理复杂,需CA支持 | PSK简单,但安全性低(易泄露)|

4) 【示例】

  • 视频流传输请求(伪代码):
    {
      "method": "start_stream",
      "device_id": "CAM-2023-001",
      "user_id": "admin-001",
      "cert": "base64编码的客户端证书",
      "key": "base64编码的客户端私钥",
      "timestamp": "2023-10-27T10:00:00Z"
    }
    
    服务器收到请求后,验证客户端证书(通过CA根证书),解密请求,检查用户权限(RBAC:admin-001属于管理员角色,有“查看所有视频流”权限),然后建立DTLS连接,传输加密视频流。

5) 【面试口播版答案】
“各位面试官好,我设计的云南省公安机关视频监控系统,核心是保障数据传输安全、防止中间人攻击和细粒度权限控制。首先,数据传输采用DTLS(Datagram TLS),因为视频流是实时数据,DTLS基于UDP,低延迟,能保证视频不卡顿的同时加密。其次,防止中间人攻击,我们采用公钥基础设施(PKI),所有监控设备、用户终端都使用由公安机关CA颁发的数字证书,实现双向认证,设备连接前先验证证书链,确保只有合法设备能接入。然后,用户权限控制,采用RBAC(基于角色的访问控制),定义角色如‘监控员’(只能查看视频)、‘管理员’(能配置设备、查看日志),结合ABAC(基于属性的访问控制),比如根据用户部门(如刑侦队)和视频源位置(如某小区),动态授权,防止越权访问。这样,从数据传输到身份验证,再到权限管理,层层保障系统安全,符合公安机关对视频监控的保密和安全要求。”

6) 【追问清单】

  • 问:为什么选择DTLS而不是TLS?
    回答要点:视频流是实时数据,DTLS基于UDP,延迟低,适合实时传输,而TLS基于TCP,延迟高,不适合视频流。
  • 问:如何处理证书的更新和撤销?
    回答要点:通过证书吊销列表(CRL)或在线证书状态协议(OCSP),定期更新,确保设备证书有效,防止被吊销的设备接入。
  • 问:权限控制中,如何防止横向移动攻击?
    回答要点:采用最小权限原则,每个用户/角色只授予完成工作所需的最小权限,比如监控员只能访问本部门的视频,不能访问其他部门,减少攻击面。
  • 问:如果网络被中间人攻击,如何检测?
    回答要点:通过证书链验证失败(如证书被篡改或过期),或者DTLS握手失败(如密钥协商失败),系统会提示并断开连接,同时记录日志。
  • 问:对于移动端用户(如手机APP)如何实现安全连接?
    回答要点:移动端同样使用客户端证书,通过HTTPS(TLS)或DTLS(实时流),结合生物识别(如指纹)增强认证,确保移动端访问安全。

7) 【常见坑/雷区】

  • 坑1:忽略实时性,用TLS传输视频流,导致延迟过高,视频卡顿。
    雷区:认为所有加密都适合实时流,而实际TLS的TCP连接导致延迟,影响监控效果。
  • 坑2:权限控制只采用RBAC,未考虑上下文,导致权限过宽。
    雷区:比如管理员能查看所有视频,即使不需要,增加安全风险。
  • 坑3:中间人攻击防御仅靠证书,未考虑密钥协商的安全性。
    雷区:如果密钥协商过程被窃听,即使证书合法,也能解密数据。
  • 坑4:证书管理混乱,设备证书未定期更新,导致设备被吊销后仍能接入。
    雷区:证书过期或被吊销后,设备继续使用,可能被攻击者利用。
  • 坑5:未考虑零信任架构,设备接入后默认信任,未进行持续验证。
    雷区:零信任强调“永不信任,始终验证”,如果设备接入后不再验证,可能被攻击者劫持。
51mee.com致力于为招聘者提供最新、最全的招聘信息。AI智能解析岗位要求,聚合全网优质机会。
产品招聘中心面经会员专区简历解析Resume API
联系我们南京浅度求索科技有限公司admin@51mee.com
联系客服
51mee客服微信二维码 - 扫码添加客服获取帮助
© 2025 南京浅度求索科技有限公司. All rights reserved.
公安备案图标苏公网安备32010602012192号苏ICP备2025178433号-1