我考虑过在一个用于业余业务的安全应用程序中使用用于人工智能的python,但显然您要么将其作为源代码发布,要么就可以轻松地解压缩。新的机器学习语言/包,哪些可以保密?
我可能会使用它来区分好的和坏的流量和内容,用于网络入侵预防系统和内容过滤。我将使用的所有网络编程语言是C/C++。这是无法改变的。
我的意思是最终以一美元的价格卖掉它..。也许吧。我基本上是选择我要在我的空闲时间编程,并将学习(我是新的) C++和人工智能语言。谢谢你抽出时间。
发布于 2017-06-08 21:22:12
您可以使用架构设计来确保代码保持机密。如果可能的话,您可以创建一个包含AI逻辑的web服务。然后,您将编写一个客户端来询问您的web服务,如果给定的流量是好的还是坏的,等等。这样,您的算法永远不会出现在客户端计算机上。您可以向您的服务添加身份验证,因此客户端必须付费才能使用它。
任何软件都可以反编译,只要有足够的时间和欲望,就可以反向设计和理解。保持机密性的最好方法是不允许软件离开您的手。
发布于 2017-06-09 01:29:33
这就是问题所在。实际上,没有任何语言可以用它来编写一些东西,并且期望在那里的人不会试图对它进行反编译/访问您的代码。这是不可能的。看看游戏,人们从他们使用的DRM中喷出的东西是牢不可破的,但几天后就断了。
您可以采取预防措施,以保护您和您的IP,例如,释放它与适当的许可,注册版权等。或者更好地保持你的源代码安全。但从长远来看,这是一项艰难的任务。
另外,如果你在寻找一种语言来使用,选择哪一种。老实说,如果这部分是你的爱好,你可以用它作为学习工具,也许你会惊讶于你能用这种语言做些什么。虽然如果我必须选择,因为你已经做了C/C++,我说去吧。
发布于 2017-06-09 10:31:13
你不能给别人你的软件而不同时给他们。你的选择:
https://softwareengineering.stackexchange.com/questions/350512
复制相似问题