土豆太烫 on Nostr: 个人许可的程序是如何知道你违规商业使用的 ...
个人许可的程序是如何知道你违规商业使用的
假设你在开发一个软件,希望实现以下商业策略:“个人/非商业用途免费,但企业使用必须购买许可证。”。但是这个软件是离线的,用户下载后,在公司环境使用,软件开发者怎么知道,难道靠道德约束?
其实,这个问题很好解决,软件开发者是完全知道你是在自己的个人电脑还是公司电脑使用,靠的就是MDM。
MDM(Mobile Device Management,移动设备管理),是一种技术,用于远程配置设备(Wi-Fi、证书、策略)、监控设备状态、管理用户访问权限、安装/更新/卸载软件等,在企业环境中,MDM 常用于管理笔记本电脑、台式机、平板和服务器。
而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd /status命令来查询MDM状态,Mac系统也可以通过查询profiles配置来判断。
MDM查询是一种最简单有效的反盗版或授权控制的技术手段,利用了企业设备通常会被 MDM管理这一事实,虽然有漏网之鱼,但是也能起到一定作用。
https://lgug2z.com/articles/normalize-identifying-corporate-devices-in-your-software/Published at
2025-10-31 05:35:12 CETEvent JSON
{
"id": "4dcf32a5bd54f9aecd2caeecc7dc4af081707ccfe675eab0cbd2f1e77829dab7",
"pubkey": "16525a09c429648052b3be16d25aa59b4fc2bc13ca936c6f1c96266349632845",
"created_at": 1761885312,
"kind": 1,
"tags": [
[
"alt",
"A short note: 个人许可的程序是如何知道你违规商业使用的\n\n假设你在开发一个软件,希望实现以下商业策略:“个人/非商..."
],
[
"r",
"https://lgug2z.com/articles/normalize-identifying-corporate-devices-in-your-software/"
],
[
"r",
"https://而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd"
]
],
"content": "个人许可的程序是如何知道你违规商业使用的\n\n假设你在开发一个软件,希望实现以下商业策略:“个人/非商业用途免费,但企业使用必须购买许可证。”。但是这个软件是离线的,用户下载后,在公司环境使用,软件开发者怎么知道,难道靠道德约束?\n其实,这个问题很好解决,软件开发者是完全知道你是在自己的个人电脑还是公司电脑使用,靠的就是MDM。\n\nMDM(Mobile Device Management,移动设备管理),是一种技术,用于远程配置设备(Wi-Fi、证书、策略)、监控设备状态、管理用户访问权限、安装/更新/卸载软件等,在企业环境中,MDM 常用于管理笔记本电脑、台式机、平板和服务器。\n\n而软件只需要知道这个环境中是否存在MDM,就知道是不是商业使用了。比如windows上,可以用dsregcmd /status命令来查询MDM状态,Mac系统也可以通过查询profiles配置来判断。\n\nMDM查询是一种最简单有效的反盗版或授权控制的技术手段,利用了企业设备通常会被 MDM管理这一事实,虽然有漏网之鱼,但是也能起到一定作用。\n\nhttps://lgug2z.com/articles/normalize-identifying-corporate-devices-in-your-software/",
"sig": "1c6a014118a524fe09e9c67e4cda0431e9e0bf6f22b1cd35548c557f5ceb365b4dbedd8644c1dd5b1c64633390ae6dc578ca6bf1e42cb1e1f9b158878be5d904"
}