4

次のコンパイラ最適化を追加しても安全/賢明なのはいつですか。

-XdisableClassMetaData
-XdisableCastChecking
compiler.stackMode
compiler.enum.obfuscate.names
CssResource.obfuscationPrefix
CompilerParameters.gwt.xml.*

Dev(またはProd)モードでのみ意味をなすものもありますか?現在のセキュリティの脆弱性はありますか?

4

1 に答える 1

5

-XdisableClassMetaData-Object.getClass()メソッドを使用しない場合は安全です。

-XdisableCastChecking-私は個人的にこれを使用することはありません。ただし、ポリモーフィズムをまったく使用しない場合は、試してみてください。

compiler.stackMode-prodの場合は「strip」、devの場合は「emulated」

compiler.enum.obfuscate.names-prodでの使用をお勧めします。

CssResource.obfuscationPrefix-部分的に難読化されたcssが必要な場合に使用します

最後のものについては、ここでいくつかのドキュメントを見つけることができます

コンパイラの脆弱性に影響を与えるのはcompiler.enum.obfuscate.namesのみです(したがって、prodではtrueに設定してください)。それが役に立てば幸い。

于 2012-07-06T19:24:19.457 に答える