web-dev-qa-db-ja.com

プロジェクトをクライアントに渡す前に、反応ネイティブアプリのソースコードを保護する方法

ネイティブアプリの場合、フレームワークを構築してソースコードを保護し、ブラックボックスのようにアクセスできます。

反応ネイティブアプリの場合、ビジネスロジックまたはいくつかのコンポーネントを同様のものに構築することは可能ですか? (例:npmパッケージですが、ソースコードを非表示にする方法は?JScramblerでnpmパッケージを難読化するのが最善の方法です。)

私はクライアント用のアプリを作成していますが、彼らはコードを所有するためのライセンスを購入していません。また、アプリを公開するための証明書へのアクセスを許可しません。この問題を解決するための代替手段は何ですか?

6
user1872384

これらのスクリプトは、package.jsonで使用できます。また それはパフォーマンスに良い

"bundle-ios": "react-native ram-bundle --entry-file index.js --platform ios --dev false",

"bundle-Android": "react-native ram-bundle --entry-file index.js --platform Android --dev false"

また、使用する反応のバージョンはわかりませんが、0.60.4以上を使用する場合は、Androidで使用できる Hermes を確認する必要があります。これにより、jsがバイトコードに変換されます。

0
Kubilay Kiymaci

次の難読化ツールを使用します

react-native-obfuscating-transformer

0
Ehsan sarshar