个人许可的程序是如何知道你违规商业使用的
假设你在开发一个软件,希望实现以下商业策略:“个人/非商业用途免费,但企业使用必须购买许可证。”。但是这个软件是离线的,用户下载后,在公司环境使用,软件开发者怎么知道,难道靠道德约束?
其实,这个问题很好解决,软件开发者是完全知道你是在自己的个人电脑还是公司电脑使用,靠的就是MDM。
MDM(Mobile Device Management,移动设备管理),是一种技术,用于远程配置设备(Wi-Fi、证书、策略)、监控设备状态、管理用户访问权限、安装/更新/卸载软件等,在企业环境中,MDM 常用于管理笔记本电脑、台式机、平板和服务器。
而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd /status命令来查询MDM状态,Mac系统也可以通过查询profiles配置来判断。
MDM查询是一种最简单有效的反盗版或授权控制的技术手段,利用了企业设备通常会被 MDM管理这一事实,虽然有漏网之鱼,但是也能起到一定作用。
refer
假设你在开发一个软件,希望实现以下商业策略:“个人/非商业用途免费,但企业使用必须购买许可证。”。但是这个软件是离线的,用户下载后,在公司环境使用,软件开发者怎么知道,难道靠道德约束?
其实,这个问题很好解决,软件开发者是完全知道你是在自己的个人电脑还是公司电脑使用,靠的就是MDM。
MDM(Mobile Device Management,移动设备管理),是一种技术,用于远程配置设备(Wi-Fi、证书、策略)、监控设备状态、管理用户访问权限、安装/更新/卸载软件等,在企业环境中,MDM 常用于管理笔记本电脑、台式机、平板和服务器。
而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd /status命令来查询MDM状态,Mac系统也可以通过查询profiles配置来判断。
MDM查询是一种最简单有效的反盗版或授权控制的技术手段,利用了企业设备通常会被 MDM管理这一事实,虽然有漏网之鱼,但是也能起到一定作用。
refer