2016-02-12 66 views
0

我們在節點js應用程序中使用加密包。問題是我們不希望開發人員知道我們實現的加密算法。但是,開發人員會知道加密算法和加密密鑰,因爲他們可以查看加密算法的源代碼。保護節點js中的加密算法?

所以我的問題是:是否有可能將加密算法編譯成像dll(.NET)或jar文件(java)這樣的文件並將其包含在項目中(開源解決方案)。如果沒有,如何防止開發者查看源代碼?

最終的期望是開發人員會知道我們使用加密包,但不知道我們使用了什麼算法和我們實現的密鑰。

注意:我不希望解決方案限制文件訪問用戶或託管在另一個環境中。

+0

您可以像使用[JScrambler]服務(https://jscrambler.com/en/)來擾碼 – Bender

回答

0

node-ffi是一個Node.js插件,用於使用純JavaScript加載和調用動態庫。它可以用來在不編寫任何C++代碼的情況下創建與本地庫的綁定。

https://github.com/node-ffi/node-ffi