【发布时间】:2015-06-09 00:26:15
【问题描述】:
我有一个精美的网络应用程序的想法,我制作了一个原型,并且由于主要算法是解决一个 NP 完全问题,因此它的计算量相当大。如此之多,以至于如果我必须做所有的计算服务器端,那是不值得的,同时,如果我在客户端计算机上运行它,我就不会有这个问题。
我对永远隐藏算法没有任何幻想,我知道在不受我控制的计算机上运行的任何代码都可以被逆向工程。我仍然不想让它变得如此简单,以至于任何人都可以下载 .js 文件(或其他文件)并毫不费力地在自己的网站上使用它。
我在这里有哪些选择?我认为javascript已经出局了……纯文本等等。 Flash 反编译起来很简单,而 Java 存在问题,因为许多计算机用户都禁用了它,或者它需要在某处按下“接受”按钮等。
【问题讨论】: