2

I am starting with my first application development. So far I have worked only with Html, css, js, jquery etc..

I want to create an app like the desktop gmail notifier which pings the server at regular interval, look for any messages and notifies the user. I read that Adobe Air and flex are the tools that can be used for this. I have developed the basic prototype in adobe air by studying the tutorials in net.

But the problem is that, my client doesn't want the source code to be made available to users. With air, you can see the complete source code after installation/unzipping the .air app.

Is there any way I can protect the source code? Or should I use flex and convert it to a swf? Is the source codes are protected in flex? I am not familiar with the flash action scripting. Please advice.

4

4 に答える 4

3

Flexとは何かについて混乱していると思います。これは、AIRおよびFlashSDKよりも1レベル下のSDKです。Flexは、AS3と組み合わせて使用​​することを目的とした二次構造言語ですが、AIRはコンパイル型です。

これをどのようにコンパイルするかは関係ありません。誰かが本当にそれを取得したい場合は、ソースコードを入手できます。AIRアプリとしてコンパイルする場合は、SWFファイルを解凍して取得できます。SWFとしてコンパイルする場合は、すでにそのSWFがあります。その後、SWFはさまざまなツールを使用して逆コンパイルできます。

フロントエンドコードを詮索好きな目から隠す本当の方法はありません。Flashは、HTML、CSS、またはJavascriptよりも間違いなく読みにくいですが、コンパイル方法に関係なく、表示することは間違いなく不可能ではありません。最善の策は、サーバーに可能な限りオフロードし、コードを難読化することです。

私は間違いなくあなたのクライアントに、ソースコードにアクセスしたい個人からソースコードを本当に隠すことは不可能であることを説明しようと思います。誰かが本当にコードを盗もうとしているのなら、彼らはそうすることができますし、そうするでしょう。

于 2012-10-29T16:18:54.000 に答える
2

コードは、Flash (SWF、Flex、または AIR) または HTML (JavaScript) のフロント エンド テクノロジで非表示にすることはできません。サーバーですべてのビジネス ロジックを実行し、データを保護するために適切に認証します。

また、AIR と Flash Player はどちらも、Adobe Flash または Apache Flex で記述されたアプリケーションを再生するランタイムです。

于 2012-10-28T12:47:34.330 に答える
1

クライアント/サーバー実装を使用してユーザーからロジックを隠すことができ、flexはgmailサーバーと対話するサーバー側コード(php、java、または.NET)からのビジネスロジックに基づいてUIをレンダリングするだけです。

于 2012-11-19T12:27:39.877 に答える
-1

適切な通知が必要な場合は、トースト通知などのシステムレベルの機能にアクセスできる AIR を使用してください。Flex を使用すると、Web ページのコンテンツに限定されます。
コード保護について - ActionScript でアプリを開発し、コンパイル済みの SWF を難読化ツールで保護して公正な防御を行うことができますが、おそらく適切な無料の難読化ツールはありません。私は、secureSWFライセンスにいくらかのお金を払いましたが、これは良い投資だと考えています。もちろん、決心したハッカーならいずれにせよ (理論的には) アプリをクラックするでしょうが、単純なピンガー アプリの場合、私はこれについてあまり心配する必要はありません。

于 2012-10-29T20:02:21.297 に答える