求教:如何将WPS宏文件在指定电脑运行,其他电脑不行。感谢大神

使用的基于Linux的统信系统,在WPS中使用js宏写了一个脚本,放到了xls(就是xls文件类型,可以运行)文件中。已经将代码模块加密了。想要进一步在使用电脑上限定:这个宏功能只能在特定电脑运行,将带有宏的xls文件复制粘贴到其他同类型电脑上不可用。考虑过在宏中教研Mac地址,但是统信系统的Mac地址用js宏获取不到,在统信系统VBA也使用不了。求大神提供解决问题。如何做到带有宏的xls文件在本机可以运行,复制粘贴到其他同类型的电脑同位置就不能运行

河北省
浏览 820
收藏
2
分享
2 +1
6
+1
全部评论 6
 
wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

其实linux里获取mac更方便,而且方法很多,比如 console.log(FileSystem.ReadFile('/sys/class/net/wlp1s0/address')) 只是网卡名称可能需要FileSystem.readdirSync('/sys/class/net')列出来 但问题是设置宏密码,无论ms还是wps,都可以方便的破掉 所以即使找到了mac地址,别人可以方便的绕过。。。 保护代码在linux也是推荐打包成so,或者放在网站后台
· 海南省
回复
166
真厉害啊,大神,找了好几天的方法,很多人都解决不了,包括豆包deepseek。大神思路清奇,完美解决问题,从没有想过Linux系统中有文件直接存储了mac地址。感谢感谢感谢。
· 河北省
回复