2

わかりました。私は何人かの友人と Web アプリケーションを作成しましたが、これはやや複雑で、作成に時間がかかりました。JavaScriptを使用して完全に構築されています

現在、アプリケーションには、世界と簡単に共有したくない機能がいくつかあります (ビューソース)。

アプリケーションは、アルゴリズムに入力を送信し、そのアルゴリズムからの出力を受け取り、それをキャンバスに表示することで機能します。(とにかく、すべての機能がどのように機能するかです:))

node.js についてはよくわかりませんが、サーバー側の JavaScript について聞いたことがあります。それは、関数をサーバー側に転送し、POST-GET を使用して入力を送信し、出力を受信できるということですか? その特定の関数のソース コードを誰にでもすぐに見せることができないのですか?

私たちの仕事の安全性を心配するよりも、物事をより良く行うことについて心配する必要があるなどと、始めないでください。私はすでにそれを知っているので、少なくとも当分の間、私の質問を無料の保護手段と考えてください.

多くの開発者は楽しみのためにコードの難読化を解除しているため、難読化はあまり具体的なオプションではありません。

このアプリケーションは、金の卵を持った鶏のようなものではありません。私はこれについて大げさではありませんが、私はこの質問を頭の中でしばらく考えていたので、将来どのように機能するかを知るためにここで撮影します.

みんなありがとう!

4

1 に答える 1

6

非常に甘い極秘コードの保護が心配な場合は、アプリをホストして、RPC と呼ばれるちょっとしたものを使用できます。リモート。手順。呼び出します。

この小さな男をチェックして
ください https://github.com/deoxxa/pillion

1-2-3、ABC、ケーキ、ストリッパー、その他何でも簡単

% npm install pillion burro && echo omg that was so easy

免責事項

greetingクライアントに挨拶する超秘密の機能を明らかにしようとしています。これは極秘の知的財産であり、インターネット上で誰とも共有すべきではありません。


サーバー上でこのようなものを使用して、必要な関数呼び出しを提供できます

// server.js
var net = require("net"),
    burro = require("burro"),
    pillion = require("pillion");

var server = net.createServer(function(_socket) {
  var socket = burro.wrap(_socket),
      rpc = new pillion(socket);

  rpc.provide("greet", function(name, cb) {
    cb("hi there, " + name);
  });
});

server.listen(3000);

次に、クライアント側で

// client.js
var net = require("net"),
    burro = require("burro"),
    pillion = require("pillion");

var _socket = net.connect(3000),
    socket = burro.wrap(_socket),
    rpc = new pillion(socket);

rpc.callRemote("greet", "friend", function(res) {
  console.log(res); // prints "hi there, friend"
});
于 2013-06-13T05:57:35.127 に答える