najpierw na pierwszym miejscu, widziałem nwsnapshot. a to nie pomaga.zabezpieczanie kodu źródłowego w aplikacji desktop-webkit na komputery stacjonarne
Buduję system zarządzania zapasami jako aplikację komputerową przy użyciu node-webkit. projekt w trakcie budowy korzysta z compoundjs (biblioteka jvc javascript). które mają określoną strukturę folderów (znasz mvc) i wiele plików javascript w nich.
Problem polega na tym, że nwsnapshot pozwala aplikacji na pojedynczy plik migawki, ale logika aplikacji jest rozłożona na wszystkie foldery w różnych plikach javascript.
więc w jaki sposób zabezpieczyć swój kod źródłowy przed wysłaniem go do klienta? Albo jakikolwiek inny sposób pracy lub mądrzejszy sposób (tak, wiem o zaciemnianiu).
To naprawdę powinna być zaakceptowana odpowiedź. nwsnapshot skompiluje źródło js do bajtodu i wstrzyknie je do procesu węzła. Przyjęta odpowiedź wykorzystuje minifuncher kodu i obfuscater, które są dość łatwe do przezwyciężenia. –
Czy można konwertować inne zasoby na pliki binarne, takie jak pliki czcionek? Aktualizacja –
: użyj [nwjc] (https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot). tworzy znacznie mniejszy plik binarny w porównaniu do nwsnapshot – sunnyvilles