Vlisp安全和验证
好的,在我开始之前,我想给你们一些见解。我目前在一家公司工作,我想让VLISP,使我的工作更快,更容易。话虽如此,我想保护我的vlisp,如果他们设法抢走了我的vlisp的副本,我可以关闭它的进一步使用(远程关闭)。我在论坛上读了一些很过时的帖子。FAS。VLX和。NET编译的VLISP及其安全性(2009年最新版本之一)。而且,我很想听听你们对它的看法,或者你们是否可以提供其他更安全的编译器。
至于远程关闭,我打算使用带有日期和登录名验证的序列号,但不久之后我发现你可以回滚日期,当时没有考虑,但你可以轻松更改登录名。然后我开始思考,如果我可以验证用户是否连接到互联网,然后加载互联网源代码并读取其代码。我对此进行了调查,并尝试了一些代码,但无法使它们按我想要的方式工作。
你们能提供的任何帮助都是很大的帮助。
提前感谢您,
CadWarrior公司 他们真的是那么聪明吗?他们占用了你生活中那么多的时间,以至于你无法忍受一个未经授权的人使用你的LISP例程?
我喜欢这些问题总是在论坛上被问到,在那里人们分享的代码比他们换内衣要多。 我知道,在我的合同中规定,无论我在工作时间做什么/开发/设计,公司都拥有,我怀疑这是一种罕见的做法。因此,锁定该公司拥有的东西听起来是一个非常糟糕的主意。
如果公司认为这是他们想要的东西,试着和他们谈判一笔交易,让他们“购买”这些日常用品?
如果你真的不想让别人把爪子放在你的东西上,不要在工作中使用它们。 去年我也经历了类似的困境;别误会,我完全支持开源,但我的雇主在推销它,并希望确保只有客户才能使用它,并且只能在一台计算机上使用。我知道,对吗?剧本本身只有大约二十行;验证脚本至少是该脚本的两倍。
不管怎样,这里有一个我是怎么做的总结。
先决条件:
web服务器
Sql数据库
当用户运行脚本时,会检查注册表,以查看用户计算机是否有lisence,如果没有
1.提示用户输入公司名称和密码。
2.http请求被发送到服务器,服务器使用传递的凭据检查客户端是否具有脚本的可用lisence。
3.成功识别lisence后,基于Acad lisence注册表项创建注册表项
4.最后,脚本检查密钥并确保其有效(不是随机的或来自另一台机器的副本)
苦乐参半的讽刺是,无论它是如何编写的,我都无法做到这一点,这样,如果有人盗版了autocad,他们就可以在多台计算机上使用它,只需进行一点注册表操作。
希望这能给你一些想法。
索利弗。 通常我不在乎他们用不用。但是,这个vlisp将我的工作时间从10小时减少到了15分钟左右。它使工作变得如此简单,以至于在那之后他们对我没有任何用处。我是在自己的时间和努力下完成这项工作的,所以公司无权这么做。
这有点不必要。我只是想知道人们的想法和想法。 我用我的想法回答。我无意冒犯。我只是说说我的感受。 只是一个想法,因为这是你自己在自己的时间内完成的工作,为什么不把你所有的例程放在一个USB驱动器上,并从中调用它们呢?
这样,如果你和公司分裂,他们就没有在系统上使用ad finitum的例程。
否则,老虎的建议是正确的。。
抢劫 我的两分钱。。。。
唯一的“有效”(道德?)我认为将任何类型的“安全”纳入内部分发的目的是为了防止不希望的(破坏性的?)对他人生产环境、图纸等的变更。。。。否则,让它(代码)“流动”。
10小时减少到15分钟!?
是哪位资深设计师发布了这份工作任务!?如果客户发现了,上帝保佑你和你的雇主!!!笑死我了
认真地如果你的代码真的是“非常聪明”的家伙,你的老板和你老板的老板都会欣喜若狂,因为他们可能会把节省下来的生产成本传递给客户。此外,如果他们(管理层)决定降低间接成本(阅读“让某人去吧”),那么不是你——生产力天才——去想其他事情简直太可笑了。
此外,如果您对Visual LISP非常熟练,那么为什么不申请Autodesk,或者申请教授Autodesk大学课程或其他东西呢。。。?这并不是一个挑战,只是一个建议,你可能会发现这对你个人来说是有益的,也许是有利可图的。
我有点同意这个评论。如果该代码缩短了执行工作所需的时间,那么你的老板就会欣喜若狂,它只能为你自己带来好处。
我不同意的是,代码非常聪明。处理繁重任务的基本脚本可以将长时间减少到几乎没有时间。 确实如此。我最常用的Lisp是一些最简单的Lisp。一个LISP宏可以将5个步骤转换为一个整天使用多次的步骤,比一个节省一个小时但每周只使用一次的步骤更有“价值”。
页:
[1]
2