1、Ping32 软件 white list 功能的设计思路Ping32 桌面管理软件中很早就加入了软件 Black list 功能,通过软件 Black list,管理员可以禁止员 工 使 用 指 定 的 软 件 。软 件 Black list 支 持 设 置 多 种 匹 配 模 式 ,比 如 :进 程 名 、窗 口 名 、MD5 等。近期,越来越多的客户向我们咨询:Ping32 能否做到只允许指定的软件运行,即 软件 white list 功能。这 个 需 求 站 在 技 术 、工 程 的 角 度 思 考 ,实 现 是 很 容 易 的 ,但 是 站 在 产 品 的 角 度 思 考 ,有 许 多
2、 问 题需 要 考 虑 。因 为 如 果 只 是 简 单 的 设 置 一 个 white list 列 表 ,white list 之 外 的 进 程 全 部 禁 止 运 行 , 那么 会 导 致 很 多 意 想 不 到 的 后 果 ,比 如 禁 止 微 软 的 系 统 进 程 运 行 ,那 么 系 统 可 能 会 不 稳 定 ; 禁 止第 三 方 进 程 运 行 ,那 么 可 能 会 导 致 网 银 、支 付 宝 无 法 使 用 。所 以 ,设 计 这 个 功 能 时 我 们 需 要 做 很多 权 衡 ,需 要 把 技 术 、工 程 实 现 、产 品 、用 户 体 验 等 很 多 因 素 考
3、 虑 在 内 。下 面 ,我 将会在以下几点探讨软件 white list 功能的设计思路。软件 white list 需求的初衷是什么? 这 是 一 个 产 品 角 度 思 考 的 问 题 ,什 么 样 的 客 户 有 软 件 white list 的 需 求 ,以 及 他 们 的 使 用 场 景 是 如 何 。通 过 我 们 的 用 户 调 研 ,我 们 有 理 由 相 信 的 是 ,用 户 希 望通 过 软 件 white list 功 能 ,只 允 许 员 工 在 上 班 期 间 只 能 使 用 指 定 的 软 件 ,通 过 规 范 软 件 使 用 行 为 ,达 到 提 升 工 作 效
4、 率 的 目 的 。 弄明白这件事后,很多事就简单很多。软件 white list 的生效范围是什么? 软 件 white list 功 能 需 要 通 过 拦 截 指 定 进 程 创 建 来 实 现 。软件 和 进 程 是 完 全 两 个 不 同 的 概 念 ,进 程 是 一 个 较 专 业 的 计 算 机 术 语 ,而 软 件 、应 用 、APP 这 样 的词 汇 ,可 能 3 岁的孩子也知道是 什 么 。打 开 任 务 管 理 器 ,里 面 随 时 都 会 运 行 几 十 甚 至 上 百 个 进 程 ,我 们 需 要 检 查 所 有 进 程 吗 ? 也 就 是 说 ,软 件 white
5、list 的 生 效 范 围 是 什 么 ,比 如 wwbizsrv.exe(支 付 宝相 关 服 务 )、explorer.exe( 微 软 桌 面 进 程 ) 应 该 被 禁 止 吗 ? 这 样 的 进 程 要 么 是 第 三 方 服 务 的 关 键 进 程 要 么 是 Windows 的 系 统 进 程 ,显 然 是 不 应 该 被 禁 止 的 。而 且 系 统 中 ,相 当 多 的 进 程 只 是 在 后 台 提 供 服 务 ,并 无 界 面 供 用 户 进 行 交 互 操 作 ,所 以 这 类 的 进 程 也 不 应 该 被 禁 止 。明 确 了 上 述 几 点 , 我
6、们 就 要着 手 解 决 问 题 。整 体 来 讲 ,我 们 做 了 很 多 工 作 来 简 化 用 户 设 置 软 件 white list 策 略 的 操 作。Ping32 自动放行 Windows 系统进程和很多知名第三方软件。Ping32 内 置 了 一 套 评 估 算 法 ,可 以 默 认 自 动 放 行 Windows 的系统进程以及知名的第三方软 件 ,比 如 显 卡 驱 动 、银 行 网 银 相 关 模 块 等 。这 样 做 ,第 一 避 免 了 用 户 误 操 作 ,导 致 杀 掉 了 一 些 关 键进 程 导 致 系 统 不 稳 定 以 及 某 些 软 件 工 作 不 正 常 ,而 且 还 可 以 简 化 用 户 策 略 设 置 操 作 。Ping32 支持多种匹配模式。除 了 常 见 的 进 程 匹 配 模 式 外 ,Ping32 还 支 持 程 序 目 录 、版 权 信 息 、产 品 名 称 等 匹 配 方 式 。因 为 虽然 很 多 软 件 运 行 只 有 一 个 进 程 ,但 是 仍 然 有 相 当 多 一 部 分 软 件 需 要 多 个 进 程 进 行 协 同 。 如 果 只支 持 通 过 进 程 名 进 行 匹 配 ,那 么 可 能 会 导 致 调 试 工 作 量 加 大 ,因 此 我 们 增 加 了 上 述 多 种匹配模式。