乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 19|回复: 19

[编程交流] Vlisp安全和验证

[复制链接]

13

主题

48

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 09:40:15 | 显示全部楼层 |阅读模式
好的,在我开始之前,我想给你们一些见解。我目前在一家公司工作,我想让VLISP,使我的工作更快,更容易。话虽如此,我想保护我的vlisp,如果他们设法抢走了我的vlisp的副本,我可以关闭它的进一步使用(远程关闭)。
 
我在论坛上读了一些很过时的帖子。FAS。VLX和。NET编译的VLISP及其安全性(2009年最新版本之一)。而且,我很想听听你们对它的看法,或者你们是否可以提供其他更安全的编译器。
 
至于远程关闭,我打算使用带有日期和登录名验证的序列号,但不久之后我发现你可以回滚日期,当时没有考虑,但你可以轻松更改登录名。然后我开始思考,如果我可以验证用户是否连接到互联网,然后加载互联网源代码并读取其代码。我对此进行了调查,并尝试了一些代码,但无法使它们按我想要的方式工作。
 
你们能提供的任何帮助都是很大的帮助。
 
提前感谢您,
CadWarrior公司
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 09:44:15 | 显示全部楼层
他们真的是那么聪明吗?他们占用了你生活中那么多的时间,以至于你无法忍受一个未经授权的人使用你的LISP例程?
我喜欢这些问题总是在论坛上被问到,在那里人们分享的代码比他们换内衣要多。
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 09:48:25 | 显示全部楼层
我知道,在我的合同中规定,无论我在工作时间做什么/开发/设计,公司都拥有,我怀疑这是一种罕见的做法。因此,锁定该公司拥有的东西听起来是一个非常糟糕的主意。
 
如果公司认为这是他们想要的东西,试着和他们谈判一笔交易,让他们“购买”这些日常用品?
 
如果你真的不想让别人把爪子放在你的东西上,不要在工作中使用它们。
回复

使用道具 举报

11

主题

98

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 09:50:05 | 显示全部楼层
去年我也经历了类似的困境;别误会,我完全支持开源,但我的雇主在推销它,并希望确保只有客户才能使用它,并且只能在一台计算机上使用。我知道,对吗?剧本本身只有大约二十行;验证脚本至少是该脚本的两倍。
 
不管怎样,这里有一个我是怎么做的总结。
 
先决条件:
web服务器
Sql数据库
 
当用户运行脚本时,会检查注册表,以查看用户计算机是否有lisence,如果没有
 
1.提示用户输入公司名称和密码。
2.http请求被发送到服务器,服务器使用传递的凭据检查客户端是否具有脚本的可用lisence。
3.成功识别lisence后,基于Acad lisence注册表项创建注册表项
4.最后,脚本检查密钥并确保其有效(不是随机的或来自另一台机器的副本)
 
苦乐参半的讽刺是,无论它是如何编写的,我都无法做到这一点,这样,如果有人盗版了autocad,他们就可以在多台计算机上使用它,只需进行一点注册表操作。
 
希望这能给你一些想法。
索利弗。
回复

使用道具 举报

13

主题

48

帖子

35

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 09:54:55 | 显示全部楼层
通常我不在乎他们用不用。但是,这个vlisp将我的工作时间从10小时减少到了15分钟左右。它使工作变得如此简单,以至于在那之后他们对我没有任何用处。我是在自己的时间和努力下完成这项工作的,所以公司无权这么做。
 
 
这有点不必要。我只是想知道人们的想法和想法。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 09:58:57 | 显示全部楼层
我用我的想法回答。我无意冒犯。我只是说说我的感受。
回复

使用道具 举报

5

主题

34

帖子

29

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 10:01:47 | 显示全部楼层
只是一个想法,因为这是你自己在自己的时间内完成的工作,为什么不把你所有的例程放在一个USB驱动器上,并从中调用它们呢?
这样,如果你和公司分裂,他们就没有在系统上使用ad finitum的例程。
否则,老虎的建议是正确的。。
 
 
抢劫
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:04:27 | 显示全部楼层
我的两分钱。。。。
 
唯一的“有效”(道德?)我认为将任何类型的“安全”纳入内部分发的目的是为了防止不希望的(破坏性的?)对他人生产环境、图纸等的变更。。。。否则,让它(代码)“流动”。
 
 
10小时减少到15分钟!?
 
是哪位资深设计师发布了这份工作任务!?如果客户发现了,上帝保佑你和你的雇主!!!笑死我了
 
认真地如果你的代码真的是“非常聪明”的家伙,你的老板和你老板的老板都会欣喜若狂,因为他们可能会把节省下来的生产成本传递给客户。此外,如果他们(管理层)决定降低间接成本(阅读“让某人去吧”),那么不是你——生产力天才——去想其他事情简直太可笑了。
 
此外,如果您对Visual LISP非常熟练,那么为什么不申请Autodesk,或者申请教授Autodesk大学课程或其他东西呢。。。?这并不是一个挑战,只是一个建议,你可能会发现这对你个人来说是有益的,也许是有利可图的。
回复

使用道具 举报

11

主题

98

帖子

87

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 10:06:42 | 显示全部楼层
 
我有点同意这个评论。如果该代码缩短了执行工作所需的时间,那么你的老板就会欣喜若狂,它只能为你自己带来好处。
 
我不同意的是,代码非常聪明。处理繁重任务的基本脚本可以将长时间减少到几乎没有时间。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 10:08:48 | 显示全部楼层
确实如此。我最常用的Lisp是一些最简单的Lisp。一个LISP宏可以将5个步骤转换为一个整天使用多次的步骤,比一个节省一个小时但每周只使用一次的步骤更有“价值”。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 00:30 , Processed in 0.788899 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表