防沉迷系统产品系统

我要开发同款
酌白2026年06月24日
3阅读

技术信息

语言技术
C#Android
系统类型
WindowsAndroid应用
行业分类
开发工具

作品详情

行业场景

当前,未成年人首次触网年龄持续走低,网络沉迷与不良信息接触风险日益突出。国家《未成年人网络保护条例》等政策相继落地,对终端侧的未成年人保护提出明确要求。然而,现有游戏“未成年人模式”仅能管控单一应用,传统家长控制软件普遍存在跨端管理能力弱、家长配置门槛高等问题,尤其缺乏对PC端程序的深度管控与手机端远程管理的高效协同方案。本系统面向家庭场景,定位为“PC端执行强管控、手机端实现轻管理”的双端协同防沉迷工具,帮助家长有效管理孩子电脑使用行为。

功能介绍

PC端作为被管控端,负责实时获取系统当前运行的程序列表,并对程序启动和域名访问执行实际控制——通过黑白名单机制,允许或阻止特定程序运行,同时过滤可访问的网站域名。手机端作为家长管控端,通过扫描PC端二维码完成设备绑定,绑定后可随时远程查看孩子电脑的程序使用记录和网页浏览历史,并可在线添加或移除程序及域名的黑白名单,管控策略通过云端实时下发至PC端生效。

项目实现

系统采用“端-云-端”三层架构。云端以RESTful WebAPI为核心接口层,统一处理PC端的策略拉取与状态上报、手机端的设备绑定与管控操作,同时负责设备绑定关系维护、策略存储及违规日志记录。PC端与云端之间采用WebSocket长连接保持实时通信,确保手机端下发的黑白名单调整能够毫秒级推送到PC端并立即生效,同时PC端通过WebSocket实时上报违规访问事件,云端据此向手机端推送告警通知。

PC端基于Windows平台开发,程序管控方面通过系统API枚举进程列表并提取可执行文件的数字签名信息,用于识别程序真实身份以降低误判;程序启动拦截采用Hook CreateProcess API实现,当检测到黑名单程序启动时立即终止。网络访问控制采用虚拟网卡配合TUN模式——在系统网络栈中创建虚拟网卡设备,将所有网络流量路由至该虚拟网卡,在驱动层对每个数据包进行深度解析,提取目标域名或IP,与黑白名单规则匹配后决定放行或丢弃,实现不依赖代理配置的全局网络管控,即使应用使用非HTTP协议或硬编码DNS也能被有效拦截。PC端本地对最近策略进行加密缓存,确保断网时管控策略依然生效。

设备绑定环节,PC端基于硬件信息(MAC地址、系统UUID等)生成唯一设备指纹,并以此生成动态二维码,手机端扫码后经由云端完成设备与家长账号的绑定,云端采用短时效Token进行接口鉴权保障安全性,全链路通信采用HTTPS+TLS加密,数据采集遵循最小权限原则,仅收集管控所必需的进程和域名信息,不涉及用户隐私内容。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论